【docker】为什么docker无法删除容器,删除容器命令
删除一个处于终止状态的容器 我们使用docker rm containName|containId来删除一个处于终止状态的容器。 请留意,在不加任何参数的情况下,docker rm只能删除处于终止状态的容器。docker rm实例 执行docker ps –a
删除一个处于终止状态的容器
我们使用docker rm containName|containId来删除一个处于终止状态的容器。 请留意,在不加任何参数的情况下,docker rm只能删除处于终止状态的容器。
docker rm实例
执行docker ps –a查看所有的容器,如下图所示,其中容器名为dist\fracted_wright的容器STATUS对应为Exited,也就意味着它处于终止状态。
[root@localhost Desktop]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
21d9ad4beeec busybox "echo hello" 6 seconds ago Exited (0) 5 seconds ago dist\fracted_wright
70b35ab2219f ubuntu "/bin/bash" 28 seconds ago Up 20 seconds container1
e70fa4917b69 ubuntu "/bin/bash" About a minute ago Up About a minute admiring_heise
执行docker rm 21d9,我们可以将该容器删除,再次执行docker ps –a,如下图所以,从图中可以看出,该容器已经被不存在了,说明删除成功了。
[root@localhost Desktop]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70b35ab2219f ubuntu "/bin/bash" About a minute ago Up About a minute container1
e70fa4917b69 ubuntu "/bin/bash" 2 minutes ago Up 2 minutes admiring_heise
使用docker rm 删除一个正在运行的容器,失败了从上图我们可以看containId=70b35ab2219f 的容器正在运行状态,当我执行docker rm 70b3,如下图所示,提示不能删除一个正在运行的容器。从下图可以看出该容器并没有被删除。
删除一个正在运行的容器
删除一个正在运行的容器,有两种方式:
第一种,先执行docker stop停止该容器,然后使用docker rm删除掉
docker stop
第二种,执行docker rm –f命令,强制删除。
删除所有处于终止状态的容器
可以执行docker rm $(docker ps -a -q),用来删除所有处于终止状态的容器。
如果要删除当前环境下所有的容器
docker stop $(docker ps -q)
docker rm $(docker ps -aq)
更多推荐
所有评论(0)