Docker CE for CentOSのインストール手順 に従いました。最初はこれでうまくいきました。ある時点でシステムが再起動され、Dockerの起動が失敗します。この問題について専門家の目を高く評価してください...
systemctl start docker
は以下を生成します:
制御プロセスがエラーコードで終了したため、docker.serviceのジョブが失敗しました。詳細については、「systemctl status docker.service」および「journalctl -xe」を参照してください。
systemctl status docker.service
は以下を生成します:
Apr 21 11:25:23 sec-services-build-1 systemd[1]: Starting Docker Application Container Engine...
Apr 21 11:25:23 sec-services-build-1 dockerd[9693]: time="2017-04-21T11:25:23.370390797+03:00" level=info msg="libcontainerd: previous instance of containerd still alive (8908)"
Apr 21 11:25:23 sec-services-build-1 dockerd[9693]: time="2017-04-21T11:25:23.382492171+03:00" level=warning msg="overlay: the backing xfs filesystem is formatted without d_type support, which leads to incorrect behavior. Reformat the filesystem with ftype=1 to enable d_type support. Running without d_type support will no longer be supported in Docker 17.12."
Apr 21 11:25:23 sec-services-build-1 dockerd[9693]: time="2017-04-21T11:25:23.382547668+03:00" level=info msg="[graphdriver] using prior storage driver: overlay"
Apr 21 11:25:24 sec-services-build-1 dockerd[9693]: Error starting daemon: error while opening volume store metadata database: timeout
Apr 21 11:25:24 sec-services-build-1 systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Apr 21 11:25:24 sec-services-build-1 systemd[1]: Failed to start Docker Application Container Engine.
Apr 21 11:25:24 sec-services-build-1 systemd[1]: Unit docker.service entered failed state.
Apr 21 11:25:24 sec-services-build-1 systemd[1]: docker.service failed.
ここから: https://github.com/moby/moby/issues/22507
私が走った:
ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | Sudo sh
それから私は次を使用してdockerを再起動することができました:
Sudo systemctl start docker
ポーリクションマシンからボリュームをコピーするときにこのメッセージが表示され、owerdriteになりましたmetadata.db
内部/var/lib/docker/volumes
、それからクラッシュします。修正はとても簡単です
docker system Prune --volumes -f && rm /var/lib/docker/volumes/metadata.db && docker-compose up -d