容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown
进入研发说部分容器启动失败,叫我帮忙看下。
启动容器后报错:
正常停止容器的话目录/run/containerd/io.containerd.runtime.v1.linux/moby/下自动删除对应的容器ID,但是这里并没有删除。
尝试删除a4b6a54f8421d84626571854965acf1c49a15489e295b66f04fd1e04a408a1f2这个目录(可以备份)
重新启动容器报错:
报错地址被占用,应该是sock没有释放出来,查看进程端口使用情况:
尝试杀掉这些进程,重启容器。
恢复正常。
可能是容器关闭的时候没有正常关闭套接字导致的。