久しぶりに触ったらdockerが実行できなくなった
このコマンドが
docker compose up -d
このエラーになった。
Cannot connect to the Docker daemon at unix:///Users/[ユーザ名]/.docker/run/docker.sock. Is the docker daemon running?
どうやらDockerデーモンが起動していないらしい
調べるとこの記事のような解決法が出てきたが
sudo service docker start
別のエラーになった。
sudo: service: command not found
解決記事はいっぱいあったけど
この記事のようにパスを通せというものが多かったが、どれもうまくいかなかった。
解決策
ChatGPTが教えてくれた。
1. Dockerデーモンが実行されているか確認する:
ターミナルで次のコマンドを実行して、Dockerデーモンのステータスを確認します。
docker ps
このコマンドがエラーを返さず、実行中のコンテナリストを表示する場合、Dockerデーモンは実行中です。
2.Dockerデーモンを起動する:
Dockerデーモンが実行されていない場合、次のコマンドで起動します。
open /Applications/Docker.app
macOSでは、Docker.appを起動するとデーモンも自動的に起動します。
結果
2.のコマンドを実行した後に最初のコマンドを実行してみると成功した!
docker compose up -d