1、在容器目录执行删除命令
find / -name 1c586c4bfdb5* //确定容器目录
cd /home/docker/containers/ //进入该容器所在目录
rm -rf 1c586c4bfdb566d8d9a5090748b33f18de5c2cdfca7f0b053e264286ea7916f6
收到报错
rm: cannot remove ‘1c586c4bfdb566d8d9a5090748b33f18de5c2cdfca7f0b053e264286ea7916f6/mounts/shm’: Device or resource busy
2、从报错提示可知,有 ‘shm’ 共享挂载导致无法删除
寻找挂载位置
cat /proc/mounts | grep "docker" | grep "1c586c4bfdb5"
取消挂载
umount /home/docker/containers/1c586c4bfdb566d8d9a5090748b33f18de5c2cdfca7f0b053e264286ea7916f6/mounts/shm
执行删除 docker 命令
cd /home/docker/containers/
rm -rf 1c586c4bfdb566d8d9a5090748b33f18de5c2cdfca7f0b053e264286ea7916f6
删除容器
docker rm -f 1c586c4bfdb5
或者
docker kill --signal=SIGINT 1c586c4bfdb5
如果删除容器时卡住,重启 docker 服务。
service docker restart
查看容器
docker ps -a
搞定