區別: docker rm : 刪除一個或多個 容器 docker rmi : 刪除一個或多個 鏡像 docker prune : 用來刪除不再使用的 docker 對象 ...
區別:
docker rm : 刪除一個或多個 容器
docker rmi : 刪除一個或多個 鏡像
docker prune : 用來刪除不再使用的 docker 對象
一、docker rm 命令
語法:docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS說明:
-f : 通過SIGKILL信號強制刪除一個運行中的容器 -l : 移除容器間的網路連接,而非容器本身 -v : 刪除與容器關聯的捲
實例:
強制刪除容器db01、db02:
docker rm -f db01 db02
移除容器 my-nginx 對容器db01的連接,連接名db01:
docker rm -l db01
刪除容器 my-nginx,並刪除容器掛載的數據捲:
docker rm -v my-nginx
二、docker rmi 命令
語法:docker rmi [OPTIONS] IMAGE [IMAGE...]
OPTIONS說明:
-f : 強制刪除 --no-prune : 不移除該鏡像的過程鏡像,預設移除
實例:
強制刪除本地鏡像 mongo:3.2
docker rmi -f mongo:3.2
三、docker prune 命令
實例:
刪除 所有未被 tag 標記和未被容器使用的鏡像。
[root@iz2ze2bn5x2wqxdeq65wlpz ~]# docker image prune WARNING! This will remove all dangling images. Are you sure you want to continue? [y/N] y
刪除 所有未被容器使用的鏡像。
docker image prune -a
刪除 所有停止運行的容器。
docker container prune
刪除 所有未被掛載的捲。
docker volume prune
刪除 所有網路。
docker network prune
刪除 docker 所有資源。
docker system prune