LoginSignup
0
0

More than 1 year has passed since last update.

cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running? の解決方法

Last updated at Posted at 2022-06-24

前提

環境
 Ruby 2.7系
 Rails 6.1系

結論

デスクトップからDockerのアイコンをクリックする等して再起動したら解決しました

経緯

  1. docker-compose up でサーバーを立ち上げようとする
  2. A server is already running. と表示され立ち上がらない
  3. 以下コマンドを実行
    lsof -wni tcp:3000
  4. 実行結果の「COMMAND」に「com.docke」と書いてある行のPIDをコピーして以下コマンドを実行(今思えばこれが誤りかと)
    kill -9 xxxxx(コピーした数字)
  5. docker-compose up
  6. cannot connect to the docker daemon at unix:///var/run/docker.sock. is the docker daemon running?と表示される

試したこと

% sudo service docker stop
% sudo service docker start

これでは解決せず。

% sudo systemctl start docker
zsh: command not found: systemctl

これでも解決しない。

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

調べて出てきたものをとりあえず打ってみたものの解決せず、この辺りでちょっと焦ってきましたが
Dockerのアイコンをクリックして再起動をしてみたら直りました。

今後注意する点

docker-compose upでサーバーが立ち上がらず
A server is already running.と表示されたら以下コマンドを実行する

% docker-compose run web rm /app/tmp/pids/server.pid
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0