Docker-ды қолдануға арналған нұсқаулық: Docker көмегімен контейнерлерді қалай жасау және басқару
Docker-ды қолдануға арналған нұсқаулық: Docker көмегімен контейнерлерді қалай жасау және басқару
Docker - ашық кодты контейнерлеу платформасы, ол әзірлеушілерге қосымшаларды орау, тарату және іске қосуға көмектеседі. Бұл мақалада сіз Docker-ды контейнерлерді жасау және басқару үшін қалай пайдалануға болатынын кезең-кезеңімен үйретеміз, бұл әртүрлі ортада қосымшаның біркелкілігін сақтауға мүмкіндік береді.
1. Docker дегеніміз не?
Docker - әзірлеушілерге контейнерленген қосымшаларды оңай құруға, орналастыруға және басқаруға мүмкіндік беретін ашық платформа. Контейнерлер жеңіл, портативті, кез келген жерде бірдей түрде жұмыс істей алады, бұл қосымшаның біркелкілігі мен кеңейтілуін қамтамасыз етеді.
2. Docker-ды орнату
Бастамас бұрын, сіздің операциялық жүйеңізде Docker-ды орнату қажет. Әр түрлі операциялық жүйелер үшін орнату қадамдары:
2.1 Windows
- Docker ресми сайтына кіріп, Docker Desktop-ты жүктеңіз: Docker Downloads.
- Жүктелген
Docker Desktop Installer.exeфайлын екі рет басып, нұсқауларды орындап, орнатуды аяқтаңыз. - Орнату аяқталғаннан кейін Docker Desktop-ты іске қосып, оның жүйе науасында жұмыс істеп тұрғанына көз жеткізіңіз.
2.2 macOS
- Docker ресми сайтына кіріп, Docker Desktop-ты жүктеңіз: Docker Downloads.
- Жүктелген
.dmgфайлын екі рет басып, Docker-ды қосымшалар қалтасына сүйреңіз. - Docker Desktop-ты іске қосып, оның күй жолында жұмыс істеп тұрғанына көз жеткізіңіз.
2.3 Linux
Linux-те Docker-ды пакет менеджері арқылы орнатуға болады. Ubuntu мысалында:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Орнату аяқталғаннан кейін, Docker-дың сәтті орнатылғанын тексеру үшін келесі команданы пайдаланыңыз:
docker --version
3. Сіздің алғашқы Docker контейнеріңізді жасау
Келесі қадамда біз Docker командасын пайдаланып, қарапайым контейнер жасаймыз.
3.1 Имиджді тарту
Docker контейнерлерді жасау үшін имидждерді пайдаланады, имидждер қосымшаның шаблоны ретінде қарастырылуы мүмкін. Мысалы, біз Docker Hub-тан қарапайым Ubuntu имиджін тарта аламыз:
docker pull ubuntu
3.2 Контейнерді іске қосу
Имиджді тартқаннан кейін, жаңа контейнерді іске қосу үшін келесі команданы орындаңыз:
docker run -it ubuntu /bin/bash
Жоғарыдағы команданың параметрлерінің түсіндірмесі:
run: жаңа контейнерді іске қосу-it: интерактивті терминал пайдалануubuntu: имидждің атауы/bin/bash: контейнер іске қосылғаннан кейін орындалатын команда
Сіз қазір Ubuntu контейнерінде болуыңыз керек, контейнерден шығу үшін exit енгізіңіз.
4. Docker контейнерлерін басқару
4.1 Жұмыс істеп тұрған контейнерлерді қарау
Қазіргі уақытта барлық жұмыс істеп тұрған контейнерлерді көру үшін келесі команданы пайдаланыңыз:
docker ps
4.2 Барлық контейнерлерді қарау
Барлық контейнерлерді (тоқтатылған контейнерлерді қоса) көру үшін:
docker ps -a
4.3 Контейнерлерді тоқтату және іске қосу
Егер жұмыс істеп тұрған контейнерді тоқтату қажет болса, келесі команданы пайдаланыңыз:
docker stop
Тоқтатылған контейнерді қайта іске қосу үшін:
docker start
4.4 Контейнерді жою
Контейнерді жою үшін:
docker rm
5. Dockerfile жасау және пайдалану
Dockerfile - Docker имидждерін автоматты түрде құру үшін пайдаланылатын нұсқаулар тізбегін қамтитын мәтін файлы. Төменде Python-ды қамтитын имиджді жасау үшін қарапайым Dockerfile мысалы берілген.
5.1 Dockerfile жасау
Сіз таңдаған каталогта Dockerfile файлын жасап, келесі мазмұнды қосыңыз:
# Ресми Python базалық имиджін пайдалану
FROM python:3.9-slim
# Жұмыс каталогын орнату
WORKDIR /app
# Ағымдағы каталогтағы файлдарды контейнерге көшіру
COPY . .
# Тәуелділіктерді орнату
RUN pip install -r requirements.txt
# Контейнер іске қосылғаннан кейін орындалатын команданы орнату
CMD ["python", "app.py"]
5.2 Имиджді құру
Dockerfile файлы орналасқан каталогта имиджді құру үшін келесі команданы орындаңыз:
docker build -t my-python-app .
5.3 Сіздің имиджіңізді іске қосу
Имиджді құрғаннан кейін, оны іске қосу үшін келесі команданы пайдаланыңыз:
docker run -d -p 5000:5000 my-python-app
Бұл команда контейнердің 5000 портын хосттың 5000 портына бағыттайды.
6. Қорытынды
Жоғарыда келтірілген қадамдар арқылы сіз Docker-дың негізгі концепцияларын, орнату әдістерін, сондай-ақ контейнерлерді қалай жасау және басқару керектігін меңгердіңіз. Docker әзірлеу мен орналастыруды жеңіл әрі тиімді етеді, бұл сізге әртүрлі ортада қосымшаның біркелкілігін сақтауға көмектеседі. Нақты жұмыс барысында CI/CD құралдарымен Docker-дың функцияларын біріктіру әзірлеу жұмыс процесінің тиімділігін айтарлықтай арттырады.
Технологиялардың үздіксіз дамуы барысында Docker-дың қолдану ауқымы да кеңейіп келеді, Docker-ды меңгеру сіздің бағдарламалық қамтамасыз ету әзірлеу мансабыңызға қосымша мүмкіндіктер қосады. Бұл нұсқаулық сізге Docker-ға сәтті кіруге көмектеседі деп үміттенеміз! Сұрақтарыңыз болса, пікірлер бөлімінде талқылауға қош келдіңіз.





