docker-compose up -dが突然通らなくなった[備忘録]

docker-compose up -d

が突如叩いても叩いてもエラーが出るようになってしまったので、その時の解決法の備忘録。

原因

休日に

docker pull php:8:0

docker pull mongo-express

 

をしたことにより、docker-composeのバージョンが上がってた。

 

解決策

研修用のdocker-composeのバージョンが3.4なので、それに合わせてComposeファイルフォーマットのバージョンを落とさないといけない。

Compose ファイルのバージョンとアップグレード | Docker ドキュメント

上記の公式ドキュメントを参照に、3.4に対応する〜が17.09.0 以上

なので、

Releases · docker/compose ·

から、1.17.1を

curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

のコマンドを叩くことによりインストール。

 

無事、研修用コンテナで

docker-compose up -d

が叩けるようになった。

何かインストールする時は、それに付随してバージョンも変わらないかきちんとチェックしないといけないなと勉強になりました‥