docker rm & docker rmi & docker prune 的差異


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 標記和未被容器使用的鏡像

docker image prune

 

刪除 所有未被容器使用的鏡像

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