【Docker】「Cannot connect to the Docker daemon」が出てコンテナを起動できない時にやったこと

📅2025年5月10日
📝ブログ記事
【Docker】「Cannot connect to the Docker daemon」が出てコンテナを起動できない時にやったこと

事象

Dockerの勉強でとあるリポジトリからクローンしたDockerのコンテナを起動しようとしたところ、
次のようなメッセージが出ました。

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

「Docker Daemonは起動している?」というメッセージが出てきてコンテナが起動できませんでした。

解決策

Docker Desktopを起動する。

コンテナを起動するための仕組みがDockerには備わっているみたいです。
今回はそれにあたるデーモンが動いていなかったため発生した事象でした。

Dockerデーモンは Linux のデーモンプロセスで、Docker Engine API が呼び出されるのを待ち受けています。
Dockerデーモンは、呼び出された Docker Engine API に応じて、イメージのビルドやコンテナの起動などを行います。

他にやったけどダメだったこと

docker-compose.ymlで設定しているポートを変える

同じエラーが出ました。

sudo service docker start

% sudo service docker start
Password:
sudo: service: command not found

さいごに

Dockerを勉強中につまずいたので備忘も兼ねてまとめました。
誤っているところありましたらDocker強者の皆さんは教えてください。

参考

https://www.ogis-ri.co.jp/otc/hiroba/technical/docker/part6.html

この記事はいかがでしたか?

他の記事もぜひご覧ください。技術的な学びや開発の記録を共有しています。