使用docker ps -a | grep 查看zhi'din指定容器
#docker ps -a | grep ark-agent
0d7b7c9c4d94 abada6a1382c "/opt/paas-app/entry…" About an hour ago Created ark-agent
尝试停止docker容器
#docker stop 0d7b7c9c4d94
命令hang住不奏效
尝试这样删除
#ll /var/lib/docker/containers | grep caf8ef20f3c1
drwx------ 4 root root 4096 Dec 20 19:00 0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda
#rm -rf /var/lib/docker/containers/0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda
rm: cannot remove ‘/var/lib/docker/containers/0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda/mounts/shm’: Device or resource busy
也无效
根据报错我们可以看到shm共享挂载导致无法删除,我们找到挂载的位置,然后取消挂载再删除试下
#cat /proc/mounts |grep "docker" | grep 0d7b7c9c4d94
shm /var/lib/docker/containers/0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda/mounts/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
umount /var/lib/docker/containers/0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda/mounts/shm
查看
#cat /proc/mounts |grep "docker" | grep 0d7b7c9c4d94
然后再尝试删除
#rm -rf /var/lib/docker/containers/0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda
#docker rm -f 0d7b7c9c4d94
仍然hang住删不掉
当然此时如果重启docker服务,你是可以删除掉的。可是如果还有别的docker容器在运行,你就不能轻易地重启docker服务了。
查看谁在用它
#ps aux | grep 0d7b7c9c4d94d3342c38d0586178f8f98cc5afb64b45456bfda4870388214cda | grep -v grep | awk '{print $1 $2}'
root60325
root60340
先把这些进程kill掉
kill -9 60325
此时再删除
#docker rm -f 0d7b7c9c4d94
Error: No such container: 0d7b7c9c4d94
哦,该容器已经删除掉了!