Como atualizar a versão do servidor docker?

0

Estou a aprender o docker-compose de acordo com isso .

Depois de executar docker-compose up , ele diz

/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

Minha versão do docker é:

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

Então, tento export COMPOSE_API_VERSION=1.21 , diz

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

Eu acho que esse problema pode ser resolvido se eu atualizar a versão do servidor para 1.21, mas eu não sei como fazer isso, alguma idéia?

    
por Kuanlin Chen 19.04.2018 / 08:50

1 resposta

1

Você precisa atualizar sua instalação do docker. A página inicial do docker descreve como instalar o docker-ce .

Siga as etapas à risca: remova a janela de encaixe atual, adicione o repositório docker-ce, adicione a chave pgp e instale o 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
    
por Simon Sudler 19.04.2018 / 09:15