查詢本機Image資訊
docker images https://docs.docker.com/engine/reference/commandline/images/
# 顯示本機的Image資訊
docker images
# 顯示本機的Image Id
docker images -q
# 顯示本機所有的Image 資訊
docker images -a
# 顯示本機所有的Image Id
docker images -qa
# 顯示本機的Image資訊(多加摘要)
docker images --digest
# 顯示本機的Image資訊(多加摘要、不截斷某些過長欄位的資訊)
docker images --digest --no-trunc
查詢Dockerhub上Image資訊
docker search https://docs.docker.com/engine/reference/commandline/search/
# 查詢在dockerhub上的rabbitmq Image資訊
docker search rabbitmq
# 查詢在dockerhub上的rabbitmq Image資訊 (至少100個star)
docker search -s 100 rabbitmq
撈取Image至本機
dokcer pull https://docs.docker.com/engine/reference/commandline/pull/
# 撈取在dockerhub上的rabbitmq Image至本地 (若image沒有加上tag,則預設拉取 :latest)
docker pull rabbitmq
刪除本機Image
docker rmi https://docs.docker.com/engine/reference/commandline/rmi/
刪除方式有指定image Id 或是 repository + tag 或是 repository + digest
docker rmi (image id or $”{repository}:{tag}”) or $”{repository}@{digest}”)
# 從本機刪除rabbitmq image
docker rmi rabbitmq
# 從本機刪除多個image
docker rmi rabbitmq hello-world
# 強制從本機刪除rabbitmq image
# 當image若被其他image引用,,則必須先刪除有引用的image才可以刪除該image
docker rmi -f rabbitmq
# 強制從本機刪除全部image
docker rmi -f $(docker images -qa)
# 刪除所有 tag 為 <none> 的 Image
docker rmi $(docker images -f "dangling=true" -q)
查看Image的歷史紀錄
docker history 查看image的歷史image紀錄 https://docs.docker.com/engine/reference/commandline/history/
docker history rabbitmq
補充 Docker-compose 常用指令
# 建立並啟動 Docker Compose 的 container (預設使用當前路徑下的docker-compose.yaml設定)
docker-compose up -d
# 啟動 Docker Compose 的 container
docker-compose start
# 停止 Docker Compose 的 container
docker-compose stop
# 重啟 Docker Compose 的 container
docker-compose restart
# 停止並刪除 Docker Compose 的 container
docker-compose down
轉載請註明來源,若有任何錯誤或表達不清楚的地方,歡迎在下方評論區留言,也可以來信至 leozheng0621@gmail.com
如果文章對您有幫助,歡迎斗內(donate),請我喝杯咖啡