2017-01-25 51 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

感謝所有的答案,但我忘了提及我使用法蘭絨與碼頭工人。這樣的話,法蘭絨倒了,碼頭工人不會開始。 這主要是什麼導致我的問題。 不好意思。