1.查看當前有些什麼images
docker images
2.停止所有的container,這樣才能夠刪除其中的images:
docker stop $(docker ps -a -q)
如果想要刪除所有container的話再加一個指令:
docker rm $(docker ps -a -q)
3.刪除images,通過image的id來指定刪除誰
docker rmi <image id>
想要刪除untagged images,也就是那些id爲<None>的image的話可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
要刪除全部image的話
docker rmi $(docker images -q)
- Docker基本操作
容器操作
docker [run|start|stop|restart|kill|rm|pause|unpause]
· run/create[鏡像名]: 創建一個新的容器並運行一個命令
· start/stop/restart[容器名]:啓動/停止/重啓一個容器
· kill [容器名]: 直接殺掉容器,不給進程響應時間
· rm[容器名]:刪除已經停止的容器
· pause/unpause[容器名]:暫停/恢復容器中的進程
docker [ps|inspect|exec|logs|export|import]
· ps:查看容器列表(默認查看正在運行的容器,-a查看所有容器)
· inspect[容器名]:查看容器配置元數據
· exec -it [容器名] /bin/bash:進入容器環境中交互操作
· logs --since="2019-02-01" -f --tail=10 [容器名]:查看容器日誌
· cp path1 [容器名]:path 容器與主機之間的數據拷貝
· export -o test.tar [容器名] / docker export [容器名]>test.tar : 文件系統作爲一個tar歸檔文件
· import test.tar [鏡像名:版本號]:導入歸檔文件,成爲一個鏡像