无法rm 容器
docker rm -f {containerid}
Error response from daemon: Driver overlay2 failed to remove root filesystem 4ba6605068d378130819f405899a651dadb81a956103bd4cb9927a5bafd3487f: remove /var/lib/docker/overlay2/047bf998e4a9e4c373534f d0db7c62ec30b5c99752a26009b43bfa7f02977172/merged: device or resource busy
- 解决方法:
# 查看占用
grep 047bf998e4a9e4c373534fd0db7c62ec30b5c99752a26009b43bfa7f02977172 /proc/*/mounts
kill -9 27935
或者
kill -9 $(grep 047bf998e4a9e4c373534fd0db7c62ec30b5c99752a26009b43bfa7f02977172 /proc/*/mounts|awk -F '/' '{print $3}')
- 然后重新执行
docker rm -f ${containerid}
VMware挂起恢复后,docker应用无法访问
背景:vm虚拟机挂起再开启后,宿住机便无法访问虚拟机中的docker容器, 但是宿主机是可以ping通linux虚拟机的。 搞得每次都得重启docker
后来发现,可以用sysctl来重新设置联网功能,再重启网络即可解决。
解决方案:
- 1、
vim /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward = 1
- 2、重启网络服务:
- 3、查看IPv4转发状态:
sysctl net.ipv4.ip_forward
显示:net.ipv4.ip_forward=1
就ok了