Docker
Docker Commands
Section titled “Docker Commands”System info
Section titled “System info”# แสดงเวอร์ชันของ Dockerdocker version
# แสดงข้อมูลระบบ Docker ทั้งหมดdocker info
# แสดงการใช้พื้นที่ของ Dockerdocker system df
# ลบ container, image, network ที่ไม่ได้ใช้งานdocker system prune
# ดึง image จาก Docker Hubdocker pull <image>
# สร้าง image จาก Dockerfiledocker build -t <name>:<tag> .
# แสดง image ทั้งหมดdocker images
# ลบ imagedocker rmi <image_id>
# ตั้งชื่อ tag ใหม่ให้ imagedocker tag <image> <new_name:tag>
Container
Section titled “Container”# แสดง container ที่กำลังรันdocker ps
# แสดง container ทั้งหมดdocker ps -a# สร้างและรัน containerdocker run -it --name <name> <image>
# เริ่ม containerdocker start <container>
# หยุด containerdocker stop <container>
# รีสตาร์ท containerdocker restart <container>
# ลบ containerdocker rm <container>
# ดู log ของ containerdocker logs <container>
# เข้า shell ของ containerdocker exec -it <container> bash
Network & Volume
Section titled “Network & Volume”# แสดง network ทั้งหมดdocker network ls
# สร้าง networkdocker network create <name>
# ลบ networkdocker network rm <name>
Docker Compose Commands
Section titled “Docker Compose Commands”พื้นฐาน
Section titled “พื้นฐาน”# รัน service ตาม docker-compose.ymldocker-compose up
# รัน service แบบ backgrounddocker-compose up -d
# ปิดและลบ container, network ที่สร้างโดย composedocker-compose down
# รีสตาร์ท servicedocker-compose restart
# แสดง container ของ composedocker-compose ps
Docker Compose จะสร้าง network แยกสำหรับแต่ละ project โดยอัตโนมัติ
จัดการ Service
Section titled “จัดการ Service”# build image ตาม servicedocker-compose build
# ดู log ของ servicedocker-compose logs
# ดู log แบบ realtimedocker-compose logs -f
# หยุด servicedocker-compose stop
# เริ่ม servicedocker-compose start
# ลบ container ของ servicedocker-compose rm
ตัวเลือกเพิ่มเติม
Section titled “ตัวเลือกเพิ่มเติม”# รันคำสั่งใน servicedocker-compose run <service> <cmd>
# เข้า shell ของ servicedocker-compose exec <service> bash
# ดึง image ของ servicedocker-compose pull
# ตรวจสอบ config ของ composedocker-compose config