Реклама Google

adsense 1v

Реклама Google

adsense 2v

Реклама Google

Docker — бұл қосымшаларды контейнерлерде орналастыру, масштабтау және басқару үшін автоматтандыру платформасы. Ол қосымшаларды бір-бірінен және жүйеден оқшауланған контейнерлерде іске қосуға мүмкіндік береді.

Бұл мақалада біз Ubuntu 24 жүйесінде Docker орнатуды және баптауды, контейнерлерді құру, оларды басқару және Docker Swarm оркестрациясын орнату сияқты негізгі кезеңдерді қарастырамыз.

1. Жүйені дайындау

Ubuntu 24 жүйесінде Docker орнатпас бұрын, сіздің жүйеде суперпайдаланушы (root) құқықтары немесе sudo командасын пайдалану мүмкіндігі болу керек. Сондай-ақ, жүйенің соңғы нұсқада болғанына көз жеткізу маңызды.

1.1. Жүйені жаңарту

Ең алдымен пакеттерді жаңарту үшін келесі команданы орындаңыз:

bash
sudo apt update && sudo apt upgrade -y

1.2. Қажетті тәуелділіктерді орнату

Docker бірнеше тәуелділіктерді талап етеді. Оларды келесі команданы орындап орнатамыз:

bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

Бұл пакеттер Docker-ді қауіпсіз орнату және жүктеу үшін қажет.

2. Docker орнату

Енді Docker орнатуға көшейік.

2.1. Docker ресми репозиториін қосу

Docker өз репозиторийі арқылы орнату мен жаңартуларды қолдайды. Оны қосу үшін келесі қадамдарды орындаңыз:

  1. Пакеттерді тексеру үшін GPG кілтін жүктеп, қосыңыз:

    bash
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  2. Docker репозиториін қосыңыз:

    bash
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. Пакет индекстерін жаңартыңыз:

    bash
    sudo apt update

2.2. Docker Engine орнату

Репозиторийді қосқан соң Docker-ды орнатуға болады:

bash
sudo apt install docker-ce docker-ce-cli containerd.io -y
  • docker-ce — Docker Community Edition.
  • docker-ce-cli — Docker үшін командалық жол интерфейсі.
  • containerd.io — контейнерлерді басқару үшін қажет контейнерлік демон.

2.3. Docker орнатуды тексеру

Docker орнатылғанын тексеру үшін келесі команданы орындаңыз:

bash
sudo systemctl status docker

Егер орнату сәтті аяқталса, Docker қызметі іске қосылғанын көресіз.

Docker нұсқасын тексеру үшін:

bash
docker --version

Шығатын нәтиже мынадай болуы керек:

nginx
Docker version 24.x.x, build xxxxxxx

2.4. Пайдаланушыны Docker тобына қосу (қосымша)

Әдепкі бойынша, Docker-мен жұмыс жасау үшін әрқашан sudo пайдалануға тура келеді, бірақ ыңғайлы болу үшін пайдаланушыны Docker тобына қосуға болады.

Оны орындау үшін келесі команданы іске қосыңыз:

bash
sudo usermod -aG docker $USER

Содан кейін жүйені қайта жүктеңіз немесе:

bash
newgrp docker

Енді Docker командаларын sudo пайдаланбай орындауға болады.

3. Docker баптауы

Docker орнатылған соң, оның дұрыс жұмыс істеуін қамтамасыз ету үшін баптауларды орындау қажет.

3.1. Docker қызметін автоматты түрде қосу

Docker жүйе іске қосылған кезде автоматты түрде қосылуы үшін келесі команданы орындаңыз:

bash
sudo systemctl enable docker

3.2. Прокси баптаулары (қажет болса)

Егер сіз прокси-сервер арқылы жұмыс істесеңіз, Docker-ді прокси арқылы жұмыс істеуге баптау қажет болады. Ол үшін /etc/systemd/system/docker.service.d/http-proxy.conf файлын жасаңыз немесе өзгертіңіз:

bash
sudo mkdir -p /etc/systemd/system/docker.service.d

Сосын http-proxy.conf файлын ашыңыз:

bash
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

Файлға келесі жолдарды қосыңыз:

ini
[Service] Environment="HTTP_PROXY=http://<your-proxy>:<port>" Environment="HTTPS_PROXY=http://<your-proxy>:<port>" Environment="NO_PROXY=localhost,127.0.0.1"

Docker-ді қайта іске қосу үшін:

bash
sudo systemctl daemon-reload sudo systemctl restart docker

Енді Docker барлық шығыс қосылымдары үшін прокси-серверді пайдаланатын болады.

4. Docker-мен жұмыс істеу

Docker орнатылып бапталды, енді контейнерлермен жұмыс істеуді бастауға болады.

4.1. Контейнерді іске қосу

Контейнерді іске қосу үшін docker run командасын қолданыңыз. Мысалы, Ubuntu бейнесімен контейнерді іске қосу үшін:

bash
docker run -it ubuntu

-it параметрі контейнерді интерактивті режимде іске қосып, оның ішіндегі терминалға қосылуға мүмкіндік береді.

4.2. Жұмыс істеп тұрған контейнерлерді тексеру

Жұмыс істеп тұрған контейнерлерді көру үшін:

bash
docker ps

Барлық контейнерлерді, соның ішінде тоқтап тұрғандарын көру үшін:

bash
docker ps -a

4.3. Контейнерді тоқтату

Контейнерді тоқтату үшін:

bash
docker stop <container_id>

Мұндағы <container_id> — тоқтатқыңыз келетін контейнердің ID немесе аты.

4.4. Контейнерді жою

Егер контейнер енді қажет болмаса, оны жою үшін:

bash
docker rm <container_id>

4.5. Өз Docker бейнеңізді құру

Docker өз бейнелеріңізді жасауға мүмкіндік береді, бұл контейнерлерді баптау мүмкіндігін береді. Ол үшін Dockerfile атты файл жасап, оның ішіне бейнені құру үшін нұсқаулар қосыңыз.

Мысалы, Ubuntu үшін қарапайым Dockerfile:

Dockerfile
FROM ubuntu:24.04 RUN apt update && apt install -y vim

Бейнені жинақтау үшін келесі команданы орындаңыз:

bash
docker build -t my-ubuntu-image .

4.6. Docker Compose-мен жұмыс істеу

Docker Compose — бұл бірнеше контейнерлерді бір конфигурациялық файлда басқаруға мүмкіндік беретін құрал. Docker Compose орнату үшін:

bash
sudo apt install docker-compose -y

Мысал ретінде екі контейнерді іске қосу үшін қарапайым docker-compose.yml файлы:

yaml
version: '3' services: web: image: nginx ports: - "8080:80" db: image: postgres environment: POSTGRES_PASSWORD: example

Контейнерлерді іске қосу үшін:

bash
docker-compose up -d

Контейнерлерді тоқтату және жою үшін:

bash
docker-compose down

5. Docker Swarm орнату

Docker Swarm — бұл контейнерлерді басқаруды жеңілдететін және олардың жоғары қолжетімділігін қамтамасыз ететін Docker ішіндегі оркестрация жүйесі. Kubernetes-ке қарағанда Docker Swarm кішігірім және жеңіл құрал болып табылады.

5.1. Docker Swarm-ды іске қосу

Docker Swarm-ды бастау үшін келесі команданы орындаңыз:

bash
docker swarm init

Команда сәтті орындалған соң, сіз Swarm кластеріне басқа түйіндерді қосу туралы ақпарат аласыз. Мысалы, жұмысшы түйінді қосу үшін:

bash
docker swarm join --token <join-token> <manager-ip>:2377

5.2. Swarm жағдайын тексеру

Swarm кластерінің жағдайын тексеру үшін:

bash
docker info

Бұл команда Swarm туралы ақпаратты, соның ішінде оның "Swarm: active" күйін көрсетеді.

5.3. Swarm қызметін жасау

Swarm іске қосылғаннан кейін, қызметтерді жасауға болады. Мысалы, 3 репликадан тұратын Nginx контейнер қызметін құру үшін:

bash
docker service create --name web --replicas 3 -p 8080:80 nginx

Бұл команда web атты қызметті 3 Nginx контейнерімен іске қосады.

5.4. Қызметті масштабтау

Қызметтің реплика санын өзгерту үшін:

bash
docker service scale web=5

Бұл команда web қызметінің реплика санын 5-ке арттырады.

5.5. Қызметтерді басқару

Swarm кластеріндегі қызметтерді көру үшін:

bash
docker service ls

Қызметті жою үшін:

bash
docker service rm web

6. Ubuntu 24 жүйесінде Docker-ді басқару

Docker контейнерлерін басқарудың қуатты құралдары бар.

6.1. Контейнер журналдарын қарау

Контейнер журналдарын көру үшін:

bash
docker logs <container_id>

6.2. Контейнерлердің статистикасын қарау

Контейнерлердің ресурстарды пайдалану статистикасын көру үшін:

bash
docker stats

6.3. Docker жаңарту

Docker-ді соңғы нұсқаға жаңарту үшін:

bash
sudo apt update sudo apt upgrade docker-ce docker-ce-cli containerd.io -y

Қорытынды

Ubuntu 24 жүйесінде Docker орнату және баптау — контейнерлермен жұмыс істегісі келетін кез келген адам үшін маңызды қадам. Бұл құралды пайдалану арқылы қосымшаларды орналастыруды автоматтандыру, қауіпсіздікті арттыру және инфрақұрылымды басқаруды оңайлату мүмкін болады. Біз Docker орнату, оны баптау және контейнерлермен жұмыс істеу бойынша негізгі командалар мен құралдарды қарастырдық, сонымен қатар Docker Swarm оркестрациясы туралы да айтып өттік.

Реклама Google

 

 

 
Получить консультацию о системах резервного копирования
Назар аударыңыз! Бұл мақала ресми құжат емес.
Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Әлемдегі жетекші жеткізушілерден сақтық көшірме жасау және киберқауіпсіздік бағдарламалық құралының тегін сынақ нұсқасына тапсырыс беріңіз: Тегін сақтық көшірме жасау және киберқауіпсіздік бағдарламалық құралының спецификациясын есептеу қызметіміздің артықшылығын пайдаланыңыз:

 

Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар.

 

 

test drive Дұрыс сақтық көшірме жүйесін таңдау үшін үш қадам




 Ақпаратқа толы қазіргі заманда дұрыс таңдау жасау қиын.
 
із сізге армандаған сақтық көшірме жүйесін таңдауға және құруға көмектесетін үш тегін қызметті ұсынамыз.

1. Бағдарламалық қамтамасыз етудің спецификациясын есептеу

Техникалық сипаттаманы есептеу формасын ашыңыз.

Сервер деректерін енгізіңіз және сатып алу немесе болашақ құнын бағалау үшін қатесіз сипаттаманы алыңыз.

2. Виртуалды өнімнің демонстрациясы

Сақтық көшірме жүйелері өте күрделі бағдарламалық құрал болып табылады. Толық тестілеуді өткізу және күшті және әлсіз жақтарды анықтау үшін жеткілікті уақыт пен сынақ ортасын табу әрқашан мүмкін емес.

ұл жағдайда алдымен бағдарламаның виртуалды зертханада қалай жұмыс істейтінін көруді ұсынамыз. 

3. Сынақ нұсқасын алыңыз

Сынақ сұрау формасын толтырыңыз

Сақтық көшірме жасау бағдарламалық құралы сізге сәйкес келетініне көз жеткізіңіз

 

Сақтық көшірме жасаудың ең жақсы тәжірибелері
Виртуалды машиналардың сақтық көшірмесін жасау және қалпына келтіру жолы
Сақтық көшірме бағдарламалық құралының тегін сынақтары
Сақтық көшірме жүйесіне қадамдар

 

Қазақстанда бағдарламалық жасақтаманы сатып алу (спецификацияны тегін есептеу)

 

Әр түрлі салаларға арналған шешімдер

 

Бағдарламалар туралы толық ақпарат

 

 

 

Облактармен жұмыс практикалары

 

 

Техникалық құжаттар кітапханасы

 

Бизнеснің шексіздігін қамтамасыз ету
 
Тегін бағдарламалық құрал
 
Сақтық көшірме технологиялары туралы арнайы ресурстар

 

Қазақстанда бағдарламалық қамтамасыз етуді қалай сатып алуға болады

 

ТОО Лингуа Мадре жеке деректерді қалай өңдейді
Қазақстандағы серіктес ЖШС Lingua Madre
  • Мақалалар 1080
  • «Материалдар көру саны» 246684

Егер сіздің деректер қорғау жүйелері мен деректерді қорғаумен байланысты барлық не істеген болса, несиелі программалық жасақты сатып алу немесе кеңес алу керектігі туралы - бізге хабарласыңыз.

Сіз үшін маңызды болуы мүмкін. Бізден программалық жасақ сатып алған барлық адамдар эксперттік деңгейдегі техникалық қолдау аларlar.