(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Linux】Failed to start Docker Application Container Engineでdocker.serviceが起動しない

スポンサーリンク

事象

DockerEngineの起動に失敗している。

# systemctl status
 docker.service - Docker Application Container Engine
 Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
 Active: failed (Result: start-limit) since ..
...
 Process: 31405 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE)
..
環境情報
  • RedHat Enterprise Linux Server 7.5
  • Docker Version:18.09

原因/対応策

/etc/docker/daemon.jsonに構文エラーがあった。

該当ファイルをインストール時のデフォルトである以下に修正したところ

{
"experimental":true
}

正常に起動が確認できた。

以下、補足です。

補足

Dockerの起動に失敗していた際にstatusを確認すると、docker.socketは起動できるものの

Unit docker.socket has finished starting up

docker.serviceの起動に失敗していました。

Unit docker.service has failed.

dockerの設定ファイルが配置してある/etc/dockerには以下があり

  • daemon.json
  • key.json

daemon.jsonに変更が入っていたので確認したところ構文エラーがあったため修正することで対応しました。

以上、ご参考になれば幸いです。