9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

docker-composeのclientのversionが古いと言われる

Last updated at Posted at 2018-11-21

環境

  • Windows10 Pro 64bit
  • docker for windows
  • Linuxコンテナモード(使われるコンテナイメージもLinuxコンテナだったはず)

問題

docker-compose upした時に下記のエラーが発生しました。
キャプチャx.PNG

エラー文だけ

ERROR: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version

直訳すれば

clientのversion1.22は古すぎます。
現在サポートされている最も古いバージョンは1.24です。
clientをより新しいものにupgradeしてください。

てな感じだと思いますが、少なくとも現時点(2018/11/21)時点でのdocker-composeの最新バージョンは1.23.1の模様です。
(docker for windowsのinstall時にcomposeも入りますが、手動でupdateかけたら1.23.1になりました)

キャプチャa.PNG

workAround

issueやstackOverFlowで情報収集

とりあえず、docker-compose.ymlversionを変更したら回避できた、という意見が多いようです。
特に「2→2.1への変更」がよく報告されています。

とりあえずdocker-compose.ymlのversionを2→2.1に変えてみる

キャプチャy.PNG

これで無事にdocker-compose upできました。

所感

  • 原因がわかんないのでもう少し調べてみたいです。
  • 最初のエラーで言われるclientdocker engineそのものではなく、docker-composeだと解釈しました。
  • compose fileのversiondocker-composeクライアントのバージョンの関係?
9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?