Dockerのエラーを解決しましょう!
Dockerではまったところのメモを残しておきます。
参考になれば幸いです。
##Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
sudo: docker-compose: コマンドが見つかりません
上記でsudoした結果。
原因:)
visudo で編集できる secure_path に/usr/local/bin が含まれていない。
docker-composeは /usr/local/bin 配下にインストールされる。
解決:)
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin
##ENOSPC no space left on device
ホストの容量が不足している時にでてきます。
対処法はいくつかあって、
1、dfやduで不要なボリュームをつき止めて削除する
2、dockerを入れ直す
3、docker system pruneなどで綺麗にしてもう一度試す。
あたりがメジャーです。
ここではdocker-cleanをご紹介します。
自分はこれで直ったことが多いです。
以下のコマンドで導入可能です。
//brew
brew install docker-clean
or
// brew以外
curl -s https://raw.githubusercontent.com/ZZROTDesign/docker-clean/v2.0.4/docker-clean |
sudo tee /usr/local/bin/docker-clean > /dev/null && \
sudo chmod +x /usr/local/bin/docker-clean
導入したらコマンドは
docker-clean all
これで不要なものが削除されます。