docker-compose upエラー解決ERROR:Couldn't connect to Docker daemon at http+docker://localunixsocket - is


このエラーは何気なく現れるかもしれませんが、開発時はどうでもいいので、オンライン環境に遭遇するのを恐れています.
当ブログ用の環境はdockerで構築されており、たまに数回のブログにアクセスできないことがありますが、大部分はupまたはbuildで問題/泣き笑いが発生しました.
以下は詳細な間違いです.あなたのは私の毛と同じだと思います.
$ docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

この問題を引き起こした原因は本当に多いので、解決方法を一つ一つリストします.

1 dockerサービスが起動していない場合は起動します

$ sudo systemctl start docker     //   sudo service docker start
$ docker-compose up

2 dockerサービスが起動しましたが、キャッシュの影響があります。


再起動します
$ sudo systemctl restart docker   //   sudo service docker restart
$ docker-compose up

3現在のユーザーはdockerユーザーグループにいません

dockerユーザーグループに追加します
$ sudo gpasswd -a ${USER} docker
$ docker-compose up
dockerユーザーグループに追加したらshellに再ログインしてupにします.

4 sudoで有効かもしれない

$ sudo docker-compose up

5 docker-composeバージョンが古すぎます


それではバージョンを更新します
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose up

ここをクリックしてdocker-compose公式インストールチュートリアル(梯子が必要かもしれません)を表示します.

6システムを再起動しましょう

$ sudo reboot
$ docker-compose up

このようないくつかの案には,いつも君に似合うものがある.へへ~~~

 


原文住所:https://www.awaimai.com/2587.html#2_docker