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-д амжилттай ороход туслах болно гэж найдаж байна! Хэрэв асуулт байвал, сэтгэгдэл хэсэгт хэлэлцээр хийхийг урьж байна.





