我使用流浪漢開始了Ubuntu的虛擬機。 Ubuntu運行的版本是12.04精確。我使用Docker網站上概述的包裝方法安裝了docker:Docker版本1.13.0,編譯爲49bf474。無法連接到多克爾守護
我加入泊塢窗新貴,和我能夠啓動,並通過新貴命令停止泊塢窗:
$ sudo service docker stop
docker stop/waiting
$ sudo service docker start
docker start/running, process 22994
我再嘗試運行命令:
$ sudo docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
我通過看關於堆棧溢出的大量文章,但其中大多數處理用戶權限。在這一點上,如果我能夠讓它運行,我不會介意必須加入「sudo」。
Cannot connect to docker daemon向我指出,企圖取消設置「DOCKER_HOST的價值。我沒有運氣就試過這個。我試着從Docker command can't connect to Docker daemon得到第五個答案,其中提到這是一個網絡問題,但又沒有運氣。我嘗試了第6個解決方案,加入了碼頭鑰匙,再次沒有運氣。
沒有人有別的地方我可以看看,爲什麼我得到這個錯誤任何想法?
編輯:
當我運行sudo的$服務泊塢窗狀態,請執行,我得到碼頭工人開始/運行,過程{} PID。奇怪的是,每次我運行它時,pId都是不同的。
~$ sudo service docker status
docker start/running, process 28630
~$ sudo service docker status
docker start/running, process 28881
~$ sudo service docker status
docker start/running, process 29007
編輯2:
我發現Docker can't connect to docker daemon其中一個答案建議運行調試模式。不幸的是,運行
sudo docker --debug
保留拋出標準的'幫助'錯誤,它沒有識別標誌。我還嘗試了'-d'(根據答案)和'-D'(每個幫助文件),並使用相同的響應。
剛剛尋找到的東西,我試過PS。
$ ps aux | grep docker
root 18776 0.0 3.5 87904 13328 ? Ssl 20:51 0:00 /usr/bin/dockerd --raw-logs
根18785 0.0 1.2 59860 4808? SSL 20時51 0:00搬運工-containerd -l UNIX:///var/run/docker/libcontainerd/docker-containerd.sock --metrics間隔= 0 --start超時2米--state-DIR /無功/ run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc vagrant 18792 0.0 0.2 11676 948 pts/0 R + 20:51 0:00 grep --color = auto docker
但有奇怪的行爲,每次運行它時,pId都會改變。
是什麼'須藤dockerd'打印? – tkausl
$ sudo dockerd INFO [0000] libcontainerd:new containerd process,pid:9942 WARN containerd:low RLIMIT_NOFILE更改爲max current = 1024 max = 4096 FATA您的Linux內核版本3.2.0-23運行docker不支持-generic。請將您的內核升級到3.10.0或更高版本。 – JRogerC