Docker在Google容器引擎上撰写

我正试图设置我的项目与docker-compose up -d在谷歌容器引擎上。 这导致了一个错误消息

错误:Docker引擎版本低于Compose所需的最小值。 您当前的项目需要1.10.0或更高版本的Docker引擎。

我使用sudo apt-get upgrade docker-engine ,导致docker version见证了客户端API版本和服务器API版本之间的冲突:

来自守护进程的错误响应:客户端比服务器更新(客户端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 

但是,我仍然得到了docker引擎太旧的错误。 sudo apt-get upgrade docker-engine没有帮助。

我怎样才能更新docker引擎,或者得到运行docker-compose否则?

您可能无法在Kubernetes上使用docker-compose,但是这个讨论提到了一些替代方法。