Docker Learning Path
01
📦
Docker Intro
Container ဆိုတာဘာလဲ၊ image နဲ့ VM ဘာကွာလဲ၊ ဘယ်အချိန် Docker သုံးသင့်လဲ
02
⌨️
Essential Commands
run, ps, stop, logs, exec, pull, images, rm စတဲ့ daily commands တွေ
03
🧱
Dockerfile
FROM, WORKDIR, COPY, RUN, EXPOSE, CMD နဲ့ custom image build လုပ်နည်း
04
🧩
Docker Compose
App, database, cache စတဲ့ services အများကြီးကို compose.yml နဲ့ run နည်း
05
🗄️
Volumes & Networks
Data persist လုပ်နည်း၊ bind mount, named volume, service name networking
06
🚀
Deploy Checklist
Production build, environment variables, logs, restart policy, security checklist
📋 Docker Quick Cheat Sheet
Run
docker run hello-world
docker run -p 8080:80 nginx
docker run -d --name web nginx
Inspect
docker ps
docker images
docker logs web
docker exec -it web sh
Build
docker build -t myapp .
docker run -p 3000:3000 myapp
docker image prune
Compose
docker compose up -d
docker compose logs -f
docker compose down
docker compose ps