无法连接到容器:拨号失败 [英] Failed to connect to containerd: failed to dial

查看:229
本文介绍了无法连接到容器:拨号失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只需按照官方说明在Ubuntu 14.04中的存储库中安装Docker CE

Just installed Docker CE following official instructions with the repository in Ubuntu 14.04

安装成功,守护进程正在运行

Installation went successfully, the daemon is running

$ ps aux | grep docker
[...] /usr/bin/dockerd --raw-logs [...]

我的用户在docker组中:

My user is in the docker group:

$ groups
[...] docker

cli似乎无法通信(与sudo相同)

The cli can't seem to communicate (same with sudo)

$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
Is the docker daemon running?

套接字似乎具有正确的权限:

The socket seems to have the correct permissions:

$ ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Feb  4 16:21 /var/run/docker.sock

日志似乎声称存在某些问题

The log seems to claim about some issues though

$ sudo tail -f /var/log/upstart/docker.log




无法连接到容器:无法拨打 /var/run/docker/containerd/docker-containerd.sock:拨打unix:/// var / run /docker/containerd/docker-containerd.sock:超时
/var/run/docker.sock结束
time = 2018-02-04T16:22:21.031459040 + 01:00 level = info msg = libcontainerd:启动新的docker-containerd进程 pid = 17147
INFO [0000]开始容器化的模块= containerd版本= 89623f28b87a6004d4b785663257362d1658a729版本= v1.0.0
INFO [0000]设置子接收器...模块=包含
的容器:inva lid参数
time = 2018-02-04T16:22:21.056685023 + 01:00 level = error msg = containerd未成功退出 error =退出状态1 module = libcontainerd

Failed to connect to containerd: failed to dial "/var/run/docker/containerd/docker-containerd.sock": dial unix:///var/run/docker/containerd/docker-containerd.sock: timeout /var/run/docker.sock is up time="2018-02-04T16:22:21.031459040+01:00" level=info msg="libcontainerd: started new docker-containerd process" pid=17147 INFO[0000] starting containerd module=containerd revision=89623f28b87a6004d4b785663257362d1658a729 version=v1.0.0 INFO[0000] setting subreaper... module=containerd containerd: invalid argument time="2018-02-04T16:22:21.056685023+01:00" level=error msg="containerd did not exit successfully" error="exit status 1" module=libcontainerd

有任何建议可以使这项工作吗?

Any advice to make this work ?

记录和Docker重新启动当然已经完成

推荐答案

同样的情况发生在我身上。是因为您的Linux内核版本太低!使用命令 uname -r检查它,如果版本低于 3.10(例如:debian 7 whezzy默认版本为3.2),即使您成功安装了docker-ce,您仍将无法启动docker daemon成功。这就是为什么!网络上的所有大多数答案都告诉您重新开始 bla bla bla ...,但他们并未考虑此问题。

Same situation happend on me. IS because your linux kernel version too low !!! check it use command "uname -r" , if the version below "3.10" (for example: debian 7 whezzy default version is 3.2 ) ,even you install docker-ce suceessfully, you will still can not start docker daemon success.That why! All most answers on the web tell you to 'restart' bla bla bla... but they did not consider this problem.

这篇关于无法连接到容器:拨号失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆