容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown

进入研发说部分容器启动失败,叫我帮忙看下。

启动容器后报错:

容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown

 

 

正常停止容器的话目录/run/containerd/io.containerd.runtime.v1.linux/moby/下自动删除对应的容器ID,但是这里并没有删除。

尝试删除a4b6a54f8421d84626571854965acf1c49a15489e295b66f04fd1e04a408a1f2这个目录(可以备份)

重新启动容器报错:

容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown

 

 报错地址被占用,应该是sock没有释放出来,查看进程端口使用情况:

容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown

 

 尝试杀掉这些进程,重启容器。

恢复正常。

可能是容器关闭的时候没有正常关闭套接字导致的。

容器启动报错listen unix /containerd-shim/moby/9a3b9086ece8fcd8746695836e3f057cc0313b3cdb722d76a5f571dfa428759e/shim.sock: bind: address already in use: unknown

上一篇:Spring JDBC


下一篇:使用Pod集成Bugtags填坑记