docker工人无法启动

我正在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. 

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

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

看起来你的Docker构build被configuration为使用`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)的轻量级可移植实现,您可以在文档中find更多关于它的信息 。

无论如何,在Docker 1.12中添加--add-runtime标志,除非存储库中至less有docker docker-engine 1.12.0,否则请删除/usr/lib/systemd/system/docker.service中的标志并重新加载服务:

 sudo systemctl daemon-reload sudo systemctl restart docker 

谢谢你所有的答案,但我忘了提及,我用docker与法兰绒。 这样的话,法兰绒倒了,docker工人不会开始。 这主要是什么导致我的问题。 对不起打扰。