Frage Wie aktualisiert man die Docker Server Version?


Ich lerne Docker-komponieren nach Dies.

Nach dem Laufen docker-compose up, es sagt

/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

Meine Docker-Version ist:

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

Dann versuche ich es export COMPOSE_API_VERSION=1.21, es sagt

ERROR: client and server don't have same version (client : 1.21, server: 1.18)

Ich denke, dass dieses Problem gelöst werden kann, wenn ich die Serverversion auf 1.21 aktualisiere, aber ich weiß nicht, wie man das macht, irgendeine Idee?


0
2018-04-19 06:50


Ursprung




Antworten:


Sie müssen die Docker-Installation aktualisieren. Die Docker-Homepage beschreibt wie man docker-ce installiert.

Führen Sie die folgenden Schritte aus: Entfernen Sie das aktuelle Andockfenster, fügen Sie das docker-ce-Repository hinzu, fügen Sie den pgp-Schlüssel hinzu und installieren Sie dann 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

1
2018-04-19 07:15



Funktioniert für mich, danke! - Kuanlin Chen