在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。
示例:
docker rm :刪除一個或多個容器。
語法:
docker rm [OPTIONS] CONTAINER [CONTAINER...]
OPTIONS說明:
-f :通過 SIGKILL 信號強制刪除一個運行中的容器。
-l :移除容器間的網絡連接,而非容器本身。
-v :刪除與容器關聯的卷。
例如,強制刪除容器 db01、db02,命令如下:
$ docker rm -f db01 db02
移除容器 nginx01 對容器 db01 的連接,連接名 db:
$ docker rm -l db
刪除容器 nginx01, 並刪除容器掛載的數據卷:
$ docker rm -v nginx01
刪除所有已經停止的容器:
$ docker rm $(docker ps -a -q)
示例:
docker rmi : 刪除本地一個或多少鏡像。
語法:
docker rmi [OPTIONS] IMAGE [IMAGE...]
OPTIONS說明:
-f :強制刪除;
--no-prune :不移除該鏡像的過程鏡像,默認移除;
例如,強制刪除本地鏡像 runoob/ubuntu:v4,命令如下:
# docker rmi -f runoob/ubuntu:v4
總結,rm與rmi的區別:
docker rm : 刪除一個或多個 容器;
docker rmi : 刪除一個或多個 鏡像;
相關閱讀:
雲計算核心技術Docker教程:export/impor命令詳解