1. 程式人生 > >docker和docker compose常用操作命令

docker和docker compose常用操作命令

clas _id 命名空間 down gpo 本地 export 啟動 pru

首先區分一下docker中幾個概念

Image:鏡像,相當於一個root文件系統,不包含任何動態數據

Container:容器,鏡像運行時的實體,實質是進程,容器進程運行於屬於自己的獨立的命名空間

docker常用基本操作命令有:

1. 列出所有本地鏡像 docker image ls / docker images

2. 修改鏡像的name和tag docker tag imageid name:tag 3. 刪除本地鏡像 docker image rm image_id 4. 查找dangling鏡像(倉庫名和標簽為<none>:<none>的鏡像) docker image ls -f dangling=true 5. 清理dangling鏡像 docker image prune 6. 查看所有容器 docker ps -a 7. 停止所有容器 docker stop $(docker ps -a -q) 8. 刪除所有容器 docker rm $(docker ps -a -q) 9. 導出本地容器為文件 docker export dockerapp_web > /path/dockerapp_web.tar 10. 導入本地容器文件為鏡像 cat /path/dockerapp_web.tar | docker import - dockerapp_web:1.0 11. 交互式run鏡像並不保存容器 docker run -it --rm dockerapp_web:1.0 bash 12. 保存鏡像到本地 docker save dockerapp_web:latest > dockerapp_web.tar 13. 加載文件鏡像到本地docker docker load < dockerapp_web.tar 14. 獲取鏡像 docker pull mysql:5.6 docker compose基本命令 1. docker compose創建鏡像 docker-compose build 2. 創建並啟動 docker-compose容器 docker-compose up 3. 停止並刪除 docker-compose容器 docker-compose down

docker和docker compose常用操作命令