Docker проблема версии API клиента - PullRequest
0 голосов
/ 01 мая 2020

Я запускаю 'docker version', что дает:

> docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40

Как сказано, клиентская версия API равна 1.40.

Но когда я пытаюсь запустить docker -compose, я получаю сообщение об ошибке:

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

Почему это сообщение, когда версия API клиента составляет 1,40?

Редактировать: я обновил docker -compose.

>docker-compose version
docker-compose version 1.25.5, build unknown
docker-py version: 4.2.0
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.1c  28 May 2019

Но я все еще вижу ту же проблему:

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

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Как выясняется, причиной ошибки является «версия» в docker -copose.yml. Это было 2 для меня, и я изменил его на 2,1. Теперь это работает.

0 голосов
/ 01 мая 2020

docker и docker-compose устанавливаются как отдельные двоичные файлы. Пожалуйста, проверьте и обновите docker-compose в вашей системе

Например, в моей системе:

 ~  docker-compose --version
docker-compose version 1.25.4, build 8d51620a
 ~  docker --version
Docker version 19.03.8, build afacb8b
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...