是什么原因造成的?:transport:拨打unix /var/run/docker/containerd/docker-containerd.sock:connect:connection refused":

时间:2018-04-09 05:13:41

标签: docker containers fedora sudo

如何解决此问题有很好的解释。 有关SOF和互联网的SOF Q1SOF Q2以及更多相关问题。

我担心的是,导致此问题的原因以及为何docker最终处于此状态。 (/ var / run包含应用程序的运行时数据,即docker。为什么docker无法在此处连接/写入。如果这一点不相关......请保留它。)。

我担心的是,我们的码头系统运行良好且稳定了好几天,突然间我们看到了这个问题。我不能总是要求系统管理员重启docker或linux服务器(进程问题......当然我不想通过更好地理解docker来防止它)。所以我必须防止这个问题发生。

我们正在使用基于fedora的linux,而docker版本信息是:

  

服务器版本:17.12.0-ce
  存储驱动程序:overlay2支持
  文件系统:extfs
  支持d_type:true
  原生叠加差异:真实   记录驱动程序:json-file
  Cgroup驱动程序:cgroupfs

如果需要,可以提供更多的泊坞窗信息。

2 个答案:

答案 0 :(得分:6)

See this bug report

  

这在containerd 1.0.2中修复(目前处于发布候选阶段)。一旦发布,我们可以将它包含在dockerd补丁版本中....这对17.11及以上版本的所有版本的docker都是一个问题...但请注意,容器补丁只会包含在17.12和18.03中(假设containerd补丁即将发布。

报告的解决方法是killall -9 dockerd或重启系统,但最好将泊坞广告版本更新为17.12.118.03

答案 1 :(得分:0)

就我而言,我一直在使用二进制文件安装 docker,因此没有 docker 服务可以启动或停止,但我发现问题在于 containerd 本身没有运行,所以如果这是您的问题,您需要使用 sudo containerd & 重新运行容器服务,然后运行 ​​sudo dockerd &,希望这会有所帮助。