Docker-ийн үндэсний гарын авлага: Docker-ийг хэрхэн контейнер үүсгэж, удирдах вэ

2/20/2026
4 min read

Docker-ийн үндэсний гарын авлага: Docker-ийг хэрхэн контейнер үүсгэж, удирдах вэ

Docker нь хөгжүүлэгчдэд програм хангамжийг багцлах, түгээх, ажиллуулахад туслах нээлттэй контейнержуулалтын платформ юм. Энэ нийтлэл нь Docker-ийг хэрхэн контейнер үүсгэж, удирдах талаар алхам алхмаар зааж өгөх болно, ингэснээр та янз бүрийн орчинд програмынхаа нэгэн хэвийн байдлыг хадгалах боломжтой.

1. Docker гэж юу вэ?

Docker нь хөгжүүлэгчдэд контейнержуулсан програмуудыг хялбархан бүтээх, байршуулж, удирдах боломжийг олгодог нээлттэй платформ юм. Контейнер нь хөнгөн, шилжүүлж болох бөгөөд хаана ч ижил аргаар ажиллах боломжтой, ингэснээр програмын нэгэн хэвийн байдал, өргөтгөх боломжийг хангадаг.

2. Docker-ийг суулгах

Эхлэхийн өмнө та өөрийн үйлдлийн систем дээр Docker-ийг суулгах хэрэгтэй. Доор янз бүрийн үйлдлийн системийн суулгах алхмуудыг оруулав:

2.1 Windows

  1. Docker-ийн албан ёсны вэбсайтаас Docker Desktop-ийг татаж аваарай: Docker Downloads.
  2. Татаж авсан Docker Desktop Installer.exe файлыг давхар товшоод, зааврын дагуу суулгаарай.
  3. Суулгалт дууссаны дараа Docker Desktop-ийг эхлүүлж, системийн тавиурт ажиллаж байгааг шалгаарай.

2.2 macOS

  1. Docker-ийн албан ёсны вэбсайтаас Docker Desktop-ийг татаж аваарай: Docker Downloads.
  2. Татаж авсан .dmg файлыг давхар товшоод, Docker-ийг програмын файлын хавтсанд чирж тавиарай.
  3. 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-д амжилттай ороход туслах болно гэж найдаж байна! Хэрэв асуулт байвал, сэтгэгдэл хэсэгт хэлэлцээр хийхийг урьж байна.

Published in Technology

You Might Also Like

Хэрхэн үүлний тооцооллын технологийг ашиглах вэ: Таны анхны үүлний инфраструкцийг байгуулах бүрэн гарын авлагаTechnology

Хэрхэн үүлний тооцооллын технологийг ашиглах вэ: Таны анхны үүлний инфраструкцийг байгуулах бүрэн гарын авлага

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

Сэрэмжлүүлэг! Claude Code-ийн эцэг шууд хэллээ: 1 сарын дараа Plan Mode хэрэггүй болно, програм хангамжийн инженерийн цол алга болноTechnology

Сэрэмжлүүлэг! Claude Code-ийн эцэг шууд хэллээ: 1 сарын дараа Plan Mode хэрэггүй болно, програм хангамжийн инженерийн цол алга болно

Сэрэмжлүүлэг! Claude Code-ийн эцэг шууд хэллээ: 1 сарын дараа Plan Mode хэрэггүй болно, програм хангамжийн инженерийн цо...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 深度 суралцах хурдан хөгжиж байгаа тул олон төрлийн суралцах материал, хэрэгсэл гарч ирж байна. Энэ ...

2026 оны Топ 10 AI агент: Гол борлуулалтын цэгүүдийн тайлбарTechnology

2026 оны Топ 10 AI агент: Гол борлуулалтын цэгүүдийн тайлбар

2026 оны Топ 10 AI агент: Гол борлуулалтын цэгүүдийн тайлбар Оршил Хиймэл оюун ухааны хурдтай хөгжлийн хамт, AI агентууд...

2026 оны шилдэг 10 AI хэрэгслийг санал болгож байна: Хүний оюун ухааны жинхэнэ потенциалыг чөлөөлөхTechnology

2026 оны шилдэг 10 AI хэрэгслийг санал болгож байна: Хүний оюун ухааны жинхэнэ потенциалыг чөлөөлөх

2026 оны шилдэг 10 AI хэрэгслийг санал болгож байна: Хүний оюун ухааны жинхэнэ потенциалыг чөлөөлөх Технологи хурдтай хө...

2026 оны Top 10 AWS хэрэгсэл ба нөөцийн саналTechnology

2026 оны Top 10 AWS хэрэгсэл ба нөөцийн санал

2026 оны Top 10 AWS хэрэгсэл ба нөөцийн санал Хурдан хөгжиж буй үүлний тооцооллын салбарт Amazon Web Services (AWS) нь т...