Linux

Docker 守護程序沒有錯誤地啟動

  • August 22, 2017

使用新安裝的 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目錄,然後……它應該開始!

引用自:https://unix.stackexchange.com/questions/381731