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 ကို စတင်ပြီး စက်၏ tray တွင် လည်ပတ်နေသည်ကို သေချာပါစေ။
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: အပြန်အလှန် terminal ကို အသုံးပြုသည်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 သို့ အဆင်ပြေစွာ ဝင်ရောက်နိုင်ရန် ကူညီနိုင်မည်ဟု မျှော်လင့်ပါသည်။ မေးခွန်းများရှိပါက မှတ်ချက်များတွင် ဆွေးနွေးရန် ကြိုးစားပါ။





