2017-01-04 43 views
1

我使用的是Ubuntu 16.04。無法開始使用docker

突然(抱歉),我無法運行碼頭工人。 當我在終端我只有這個(預計產量爲客戶端和後臺程序的版本信息)運行命令:

$ sudo docker --version 
Docker version 1.12.3, build 6b644ec 

當我運行命令行這

$ sudo docker ps 

我什麼都沒有了很長一段時間:

enter image description here

我怎樣才能解決這個問題?

$ sudo service docker status 
● docker.service - Docker Application Container Engine 
    Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Ср 2017-01-04 18:14:48 MSK; 12s ago 
    Docs: https://docs.docker.com 
    Process: 9534 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE) 
Main PID: 9534 (code=exited, status=1/FAILURE) 

янв 04 18:14:47 kenenbek dockerd[9534]: time="2017-01-04T18:14:47.446210980+03:00" level=warning msg="Your kernel does not support swap memory limit." 
янв 04 18:14:47 kenenbek dockerd[9534]: time="2017-01-04T18:14:47.447160673+03:00" level=info msg="Loading containers: start." 
янв 04 18:14:47 kenenbek dockerd[9534]: .................time="2017-01-04T18:14:47.469385119+03:00" level=info msg="Firewalld running: false" 
янв 04 18:14:47 kenenbek dockerd[9534]: time="2017-01-04T18:14:47.881263583+03:00" level=info msg="Default bridge (docker0) is assigned with an IP addr 
янв 04 18:14:48 kenenbek dockerd[9534]: time="2017-01-04T18:14:48.736641043+03:00" level=info msg="Loading containers: done." 
янв 04 18:14:48 kenenbek dockerd[9534]: time="2017-01-04T18:14:48.790061315+03:00" level=fatal msg="Error creating cluster component: error while loadi 
янв 04 18:14:48 kenenbek systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE 
янв 04 18:14:48 kenenbek systemd[1]: Failed to start Docker Application Container Engine. 
янв 04 18:14:48 kenenbek systemd[1]: docker.service: Unit entered failed state. 
янв 04 18:14:48 kenenbek systemd[1]: docker.service: Failed with result 'exit-code'. 

當我得到這樣的輸出,當我運行:

$ sudo service docker restart 
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 
+1

碼頭守護程序是否正在運行? $ sudo服務docker也是如何安裝Docker的?你有沒有嘗試過: https://docs.docker.com/engine/installation/linux/ubuntulinux/ 或 https://get.docker.com/ 這些一直對我有用 – YFP

+0

@YFP,是的,我從第一個鏈接安裝它。我工作得很好,但今天我有問題。我用「sudo service docker status」更新了問題 –

+0

所以守護進程看起來並不像它正在運行,這意味着docker二進制文件將無法連接(因此您看到的是掛起)。狀態清楚地表明,這裏發生了什麼 - 您獲得的是HUP /重新啓動服務? – YFP

回答

2

這看起來像報道here

解決這個問題的一個碼頭工人羣證書相關的問題將在1.13版本發佈。現在,您可以嘗試強制重新創建羣體,如here所述。