『docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?』と出た時の対応。
■この記事を読む対象者
docker初学者向けの記事です。
■環境
Amazon Linux2
■エラーが起きたあらまし
dockerのドキュメント(https://matsuand.github.io/docs.docker.jp.onthefly/engine/install/linux-postinstall/)
を見つつdocker設定 → 起動しようとしたら『docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?』と出て、一向にdockerを起動できなくなってしまったので、その時の対応履歴を残します。
■原因
まず、今回どうしてこのエラーが発生してしまったか? ですが、dockerのドキュメントに沿って、docker起動どうやってたっけ・・・と調べつつ進めていると、なぜか知らないうちにdockerのリモートアクセスの設定を行っていました。
今回のエラーの原因はdockerの外部アクセスを許可するための設定(リモートアクセス)で /etc/docker/の配下にdaemon.jsonを作成していました。
また、sudo systemctl edit docker.service コマンドで、これまたリモートアクセスをしていました。
つまり、リモートアクセスしないのに、2重でリモートアクセスの設定を行っていました。
■対処方法
/etc/docker/の配下に作成していたdaemon.jsonファイルを削除。
sudo systemctl edit docker.service コマンドをもう一度行い、ファイルの中身を綺麗に消しました。
あとは
sudo service docker stop して
sudo service docker start で再度dockerを起動
sudo docker run hello-world コンテナ作成
docker info でもdockerが起動できたことが確認できます。
■おわり
この記事がお役に立ったら幸いです。
どこか間違っている箇所ありましたらご指摘ください。
Author And Source
この問題について(『docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?』と出た時の対応。), 我々は、より多くの情報をここで見つけました https://qiita.com/Athenahack/items/93ba9f29bceecca77afc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .