2017-01-25 47 views
0

我在CentOS 7上运行docker(码头来自centos仓库,不是码头引擎)。码头运行完美,但由于某些原因,我试图重新安装它。不幸的是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. 

请可有人告诉我这是怎么回事?

+0

你安装了哪个Docker版本? – Tombart

回答

1

尝试使用 sudo systemctl daemon-reload sudo systemctl restart docker 重启码头工人守护进程和服务,如果这不利于比卸下码头工人,并尝试 curl -sSL http://get.docker.com | sh sudo systemctl restart docker

0

看起来你的泊坞构建配置为使用`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中找到更多关于它的信息。

反正在Docker 1.12加入--add-runtime标志,除非有至少docker-engine 1.12.0版本库中删除标志/usr/lib/systemd/system/docker.service并重新加载服务:

sudo systemctl daemon-reload 
sudo systemctl restart docker 
0

感谢所有的答案,但我忘了提及我使用法兰绒与码头工人。这样的话,法兰绒倒了,码头工人不会开始。 这主要是什么导致我的问题。 不好意思。