Linux
Docker 守護程序沒有錯誤地啟動
使用新安裝的 docker (v17.04.0-ce),我有一個非常奇怪的錯誤:
使用(或 systemctl 命令,它會導致相同的結果)啟動守護程序後
$sudo service docker start
,我有一個
Job for docker.service failed. See "systemctl status docker.service" and "journalctl -xn" for details.
行。但這裡是 systemctl 日誌(沒有無用的東西):
不用擔心警告消息“不要綁定等”。
docker_service_helper.sh[6072]: Waiting for docker daemon to start dockerd[6071]: time="2017-07-25T16:52:44Z" level=info msg="SUSE:secrets :: enabled" dockerd[6071]: time="2017-07-25T16:52:44.586908486Z" level=warning msg="[!] DON'T BIND ON ANY IP ADDRESS WITHOUT setting --tlsverify IF YOU D...E DOING [!]" dockerd[6071]: time="2017-07-25T16:52:44.589514048Z" level=info msg="[graphdriver] using prior storage driver: btrfs" dockerd[6071]: time="2017-07-25T16:54:14.752334096Z" level=info msg="Processing signal 'terminated'"
所以它被終止了,但沒有超時的痕跡!不幸的是,journalctl 並沒有更冗長。
我的作業系統是:SLES 12 sp1(離線系統)
執行
dockerd -D
導致docker-containerd
在 PATH 中找不到,但我還有另一台伺服器也存在此問題,並且 docker 守護程序正在其上執行…如果有人知道如何解決此問題,請提前致謝!
好的,這非常棘手。為了解決這個問題,
/var/lib/docker
用別的東西重命名(為了備份,誰知道……),創建一個新/var/lib/docker
目錄,然後……它應該開始!