[英]Getting docker daemon not running error
我正在尝试让docker在我的系统上工作,但是,无法
重现我面临的问题的步骤:
不带root用户运行“ docker run -i -t fedora / bin / bash”命令时,出现以下错误:
FATA [0000]发布http:///var/run/docker.sock/v1.17/containers/create :拨unix /var/run/docker.sock http:///var/run/docker.sock/v1 .17 / containers / create:%20dial%20unix%20 / var / run / docker.sock :权限被拒绝。 您是否要连接到没有TLS的启用TLS的守护程序?
但是,对于同一命令,root会出现diff错误,如下所示:
FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
RHEL 6.5 (也称为Update 5)将于2013年11月21日发布,并带有2.6.32-431内核 。
对于docker来说,安装和运行成功似乎是一个相当老的内核。 理想情况下,Docker将需要3.10+内核。
尽管Adrian Mouat 在评论中提到支持Red Hat Enterprise Linux 6.5(64位)或更高版本。
您将需要具有RHEL 6内核版本2.6.32-431或更高版本的64位RHEL 6.5或更高版本,因为它具有特定的内核修复程序以允许Docker工作。
因此,请确保docker守护程序已启动:
sudo service docker start
然后尝试一些sudo docker命令:
sudo docker run -i -t fedora /bin/bash
该文档提到:
如果遇到提到
SELinux
或Cannot start container
permission denied
Cannot start container
错误,则可能需要更新SELinux策略。
可以使用sudo yum upgrade selinux-policy
然后重新启动来完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.