docker-composeがエラーを出す
現状、docker-composeはパッケージがないので、基本、docker-composeの最新版
をインストールすることになるが、apt-getでインストールするdockerはバージョンが古いので
APIのバージョンに差異が発生し動作しなくなることがしばしばある。
そんなときは、環境変数を以下のように設定してあげれば
export COMPOSE_API_VERSION=auto
よろしくやってくれる。
でも、差異があまりにもありすぎる場合、動作しない。そうなると結局dockerの最新版をインストールしなくてはならない。
wget -qO- https://get.docker.com/ | sh
とすると、apt-get docker.ioとしてインストールしたパッケージのアンインストールをすることなく、勝手にパッケージをアップグレードしてくれる。
但し、update前に自前でdockerデーモンは止めておく必要がある。
systemctl stop docker systemctl status docker
ちなみに、エラーメッセージは、dockerのバージョンとdocker-composrのバージョンが違いますとかは出ることはなく、全く想像もつかないエラーメッセージがあるので、なにかとらぶったらdocker versionとかdocker-compose versionでバージョンに差異がないか確認した方がいい。
エラーメッセージはこんな感じ
ERROR 404 page not found
これでぐぐると
export NO_PROXY="/var/run/docker.sock"
すればオッケーと出てくるが全然違った。