A dependency job for docker.service failed
centos で docker をインストールして、
$ sudo systemctl start docker
A dependency job for docker.service failed. See 'journalctl -xe' for details.
なんぞこれ。
-- Subject: Unit docker.socket has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.socket has begun starting up.
5月 30 16:59:12 systemd[7043]: Failed to chown socket at step GROUP: No such process
5月 30 16:59:12 systemd[1]: docker.socket control process exited, code=exited status=216
5月 30 16:59:12 systemd[1]: Failed to listen on Docker Socket for the API.
docker.service は /lib/systemd/system/docker.service にあるが、これが失敗しているようだ。 考えられる理由は色々だが、今回のケースは、 Failed to chown socket at step GROUP: No such process が怪しい
less /etc/group
そもそも docker GROUP があるのか? -> なかった
$ sudo groupadd docker
$ sudo systemctl start docker
これでうまく行った。エラーメッセージから愚直に理由を発掘していくのが、トラブルシューティングの基本。
参考