作用
刪除一個或多個容器
語法格式
docker rm [OPTIONS] CONTAINER [CONTAINER...]
options 說明
-f 通過 SIGKILL 信號刪除一個正在運行的容器
-l 移除容器間的網絡,而非容器本身
-v 刪除與容器映射的目錄
實際栗子
強制刪除容器
docker rm -f tomcat7
刪除所有已停止的容器
docker rm $(docker ps -a -q)
刪除容器 tomcat7,並刪除容器映射到本機的目錄
總的命令結果圖
創建一個容器
- 共有兩個 -v,對/usr/local/tomcat/webapps 目錄進行兩次映射
- 第一個 -v 沒有指定主機映射目錄
- 第二個 -v 指定了主機映射目錄
docker create -v /usr/local/tomcat/webapps -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps --name tomcat7 tomcat:7
在主機查看 webapps 目錄在哪
find / -name webapps
沒有指定主機映射目錄的 webapps 會在 docker 文件夾下
rm -v 刪除容器和它在主機的映射目錄
docker rm -f -v tomcat7
再次在主機查看 webapps 目錄在哪
發現只有指定了主機映射目錄的 webapps 目錄不會被刪除,而沒有指定的映射目錄則會被刪除