码头工人无法启动

时间:2017-01-25 08:28:56

标签: docker centos7 systemd

我正在CentOS 7上运行docker。(来自centos repo的docker。不是docker-engine的docker)。 docker运行得很好但是由于某些原因我试图重新安装它。不幸的是,docker.service拒绝启动,并向我展示了接下来的几个错误:

Jan 24 15:19:28 fms-provisioner-4.novalocal systemd[1]: Job docker.service/start failed with result 'dependency'.

Jan 24 15:21:30 fms-provisioner-4.novalocal systemd[1]: Dependency failed for Docker Application Container Engine.

-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- Unit docker.service has failed.
-- The result is dependency.

Jan 24 15:21:30 fms-provisioner-4.novalocal systemd[1]: Job docker.service/start failed with result 'dependency'.

Jan 24 15:28:49 fms_k8s_minion2 systemd[1]: [/usr/lib/systemd/system/docker.service:17] Unknown lvalue '--add-runtime docker-runc' in section 'Service' 

Jan 24 15:43:09 fms_k8s_minion2 systemd[1]: Dependency failed for Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- Unit docker.service has failed.
-- The result is dependency.

请有人告诉我发生了什么事?

3 个答案:

答案 0 :(得分:1)

尝试使用重启docker守护程序和服务 sudo systemctl daemon-reload sudo systemctl restart docker 如果这没有帮助删除docker并尝试 curl -sSL http://get.docker.com | sh sudo systemctl restart docker

答案 1 :(得分:0)

看起来您的Docker构建配置为使用`runc:

 [/usr/lib/systemd/system/docker.service:17] Unknown lvalue '--add-runtime docker-runc' in section 'Service'

您可以安装runc,但这可能无法解决问题:

sudo yum install runc

runC是Open Container Format(OCF)的轻量级,可移植的实现,你可以在documentation中找到更多关于它的信息。

无论如何--add-runtime标记已添加到Docker 1.12中,除非您的存储库中至少有docker-engine 1.12.0删除/usr/lib/systemd/system/docker.service中的标记并重新加载服务:< / p>

sudo systemctl daemon-reload
sudo systemctl restart docker

答案 2 :(得分:0)

感谢大家的答案,但我忘了提到我正在使用法兰绒和码头工人。这样的情况下,法兰绒下来做码头工作者将不会启动。 这主要是导致我的问题的原因。 抱歉令人不安。