Docker Cheat Sheet

Piti Suwannakom
Sep 7, 2018 · 1 min read
  • Layer: ชุดของไฟล์ (read-only) หรือคำสั่งที่อธิบายวิธีการตั้งค่าระบบภายใต้คอนเทนเนอร์
  • Image: layer ซึ่งสร้างฐานของคอนเทนเนอร์
  • Container: instant ของ image ที่สามารถรันได้อิสระ้ คอนเทนเนอร์มี layer ที่สามารถเปลี่ยนแปลงได้ซึ่งอยู่ด้านบนของภาพและแยกออกจากชั้นต้นแบบ
  • Registry: ระบบจัดเก็บและจัดส่งเนื้อหาที่ใช้สำหรับการกระจายภาพ Docker
  • Repository: คอลเลกชันของ Docker images

Developing with Docker Containers

  • docker create [image]: สร้างคอนเทนเนอร์ใหม่จาก image
  • docker login: เข้าสู่ที่เก็บ Docker Hub
  • docker pull [image]: ดึงรูปภาพจากที่เก็บ Docker Hub
  • docker push [username/image]: push image ไปยังที่เก็บ Docker Hub
  • docker search [term]: ค้นหาที่เก็บ Docker Hub
  • docker tag [source] [target]: สร้างแท็กเป้าหมายหรือชื่อแทนที่อ้างถึง image ต้นฉบับ

Running Docker Containers

  • docker start [container]: เริ่มต้นคอนเทนเนอร์
  • docker stop [container]: หยุดคอนเทนเนอร์
  • docker exec -ti [container] [command]: เรียกใช้คำสั่ง shell ภายในคอนเทนเนอร์
  • docker run -ti — image [image] [container] [command]: สร้างและเริ่มต้นคอนเทนเนอร์ในเวลาเดียวกันจากนั้นให้เรียกใช้คำสั่งภายใน
  • docker run -ti — rm — image [image] [container] [command]: สร้างและเริ่มต้นคอนเทนเนอร์ในเวลาเดียวกันให้ run คำสั่งภายใน และลบคอนเทนเนอร์หลังจากที่ run คำสั่ง
  • docker pause [container]: หยุดกระบวนการทั้งหมดที่ทำงานภายใน

Using Docker Utilities

  • docker history [image]: แสดงประวัติของ image
  • docker images: แสดง image ทั้งหมดที่เก็บอยู่ในระบบ
  • docker inspect [object]: แสดงข้อมูล low-level ที่เกี่ยวกับ Docker
  • docker ps: แสดงรายการคอนเทนเนอร์ทั้งหมดที่กำลังทำงานอยู่
  • docker version: แสดงเวอร์ชันของ Docker ที่ติดตั้งอยู่ในระบบ

Cleaning Up Your Docker Environment

  • docker kill [container]: kill คอนเทนเนอร์
  • docker kill $(docker ps -q): kill คอนเทนเนอร์ทั้งหมดที่กำลังทำงานอยู่
  • docker rm [container]: ลบคอนเทนเนอร์ที่ไม่ได้ทำงานอยู่ในขณะนี้
  • docker rm $(docker ps -a -q): ลบคอนเทนเนอร์ทั้งหมดที่ไม่ได้ทำงานอยู่

ที่มา https://hackernoon.com/docker-commands-the-ultimate-cheat-sheet-994ac78e2888

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade