Назад | Перейти на главную страницу

Docker сочиняет на движке контейнеров Google

Я пытаюсь настроить свой проект с помощью docker-compose up -d на движке контейнера Google. Это привело к сообщению об ошибке

ОШИБКА: версия Docker Engine меньше минимально необходимой для Compose. Для вашего текущего проекта требуется Docker Engine версии 1.10.0 или выше.

Я приступил к обновлению docker-engine с помощью sudo apt-get upgrade docker-engine, что приводит к конфликту между версией клиентского API и версией серверного API, о чем свидетельствует docker version :

Ответ от демона об ошибке: клиент новее сервера (версия клиентского API: 1.24, версия серверного API: 1.21)

С этим мне удалось справиться DOCKER_API_VERSION=1.21 docker info. Результат

Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.9.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 0
Dirperm1 Supported: true
Logging Driver: json-file
Plugins:
Volume: 
Network: 
Swarm: 
NodeID: 
Is Manager: false
Node Address: 
Security Options:
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie) (containerized)
CPUs: 1
Total Memory: 1.664 GiB
Name: cs-6896-devshell-vm-eb4ae861-f469-41bb-a126-c0f68ecdb2b3-10e
ID: X75G:3CR6:QA5D:PFO3:Y2ZM:FEI3:LDLW:TM7B:2JGT:HLXF:67Q5:K76D
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: No cpu shares support
WARNING: No cpuset support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
127.0.0.0/8

Однако я все еще получаю ту же ошибку, что движок докеров слишком старый. sudo apt-get upgrade docker-engine не помогает.

Как мне обновить docker-engine или запустить docker-compose в противном случае?

Возможно, вы не сможете использовать docker-compose в Kubernetes, но это обсуждение упоминает некоторые альтернативы.