Docker command

ตัวอย่าง command ที่จำเป็นต้องรู้

Commands
Description

docker images

ดูรายการ images ทั้งหมดที่เรามี

docker run

สร้าง container จาก image Ex. docker run -d -p 8084:9000 mwizner/sonarqube:8.7.1-community

docker ps

แสดงรายการ container ที่กำลังทำงานอยู่ทั้งหมด

docker ps -a

แสดง container ทั้งหมด รวม container ที่หยุดการทำงานไปแล้ว

docker volumn ls

แสดง volumn

docker rm [id]

ลบ container ที่ต้องการ Ex. docker rm d6441e278283

docker stop [id]

ปิดการทำงาน container ที่ต้องการ Ex. docker stop d6441e278283

docker pull [image name]

โหลด image จาก docker hub มาไว้ที่เครื่อง

ตัวอย่างการติดตั้ง docker ของ Mysql

docker run -d -p 3306:3306 --name mysql --platform linux/x86_64 --env MYSQL_ROOT_PASSWORD=12345 mysql

-d สั่งให้รัน docker ที่ background แล้ว print เลข container id ออกมาด้วย

-p port ที่ต้องการให้ docker ทำงานโดยจะมี 2 ชุด คือ port ของ host:port ของ container เช่น 3000:3306 แสดงว่าเวลาเราเรียกผ่าน host ที่ port 3000 มันจะไป map กับ port 3306 ของ container

--name ตั้งชื่อให้ container

--platform กำหนด platform ในกรณีที่เครื่อง server มีหลาย platform

--env กำหนด enviroment varible

mysql หลังสุดคือ ชื่อของ image ที่ต้องการนำมาสร้าง container กรณีที่เราไม่มี image นั้นตัว docker จะไปโลหดให้อัตโนมัติ

สำหรับ mac M1 ต้องเติม

--platform linux/x86_64 ต่อท้ายด้วย ไม่งั้นรันแล้ว Error ไม่ว่าจะ build หรือ run

docker run --option

Last updated