命令 docker rm | docker rmi | docker prune 的差異


區別:

    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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM