Я узнаю, что докер - сочиняет согласно этому.
После того, как я выполнение docker-compose up
, это говорит
/tmp/_MEIepUvmP/docker/api/client.py:163: UserWarning: The minimum API version supported is 1.21, but you are using version 1.18. It is recommended you either upgrade Docker Engine or use an older version of Docker SDK for Python.
Traceback (most recent call last):
File "bin/docker-compose", line 6, in <module>
File "compose/cli/main.py", line 71, in main
File "compose/cli/main.py", line 124, in perform_command
File "compose/cli/main.py", line 1001, in up
File "compose/cli/main.py", line 997, in up
File "compose/project.py", line 451, in up
File "compose/project.py", line 508, in initialize
File "compose/network.py", line 262, in initialize
File "compose/network.py", line 63, in ensure
File "compose/network.py", line 96, in inspect
File "site-packages/docker/utils/decorators.py", line 31, in wrapper
docker.errors.InvalidVersion: inspect_network is not available for version < 1.21
Failed to execute script docker-compose
Моя версия докера:
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
Затем я пробую export COMPOSE_API_VERSION=1.21
, это говорит
ERROR: client and server don't have same version (client : 1.21, server: 1.18)
Я предполагаю, что эта проблема может быть решена, если я обновляю серверную версию до 1,21, но я не знаю, как сделать это, какую-либо идею?
Вам необходимо обновить установку докера. Домашняя страница docker описывает , как установить docker-ce .
Следуйте инструкциям к букве: удалите текущий докер, добавьте репозиторий docker-ce, добавьте ключ pgp, затем установите docker-ce
$ sudo apt-get remove --purge docker docker-engine docker.io
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install docker-ce