原因はよくわからないのだけどEC2でdocker-compose build
が通らなくなった
こんな感じ
[ec2-user]$ docker-compose build
db uses an image, skipping
Building web
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.
issueをみたらsudoを使えと書いてあったので使うと
[ec2-user]$ sudo docker-compose build
sudo: docker-compose: command not found
みつからないとと言われる
え?と思い他のコマンドを試すと普通に動く
[ec2-user]$ sudo docker up
............
原因はよくわからなかったが、docker-compose buildだけ通らない。
しょうがないので
$ which docker-compose
/usr/local/bin/docker-compose
でdocker-compose の場所を探して
$ sudo /usr/local/bin/docker-compose build
で直接指定したら動いた。