docker问题 – 组成
每当我尝试运行docker-compose up
它显示与客户端和服务器的版本不匹配相关的以下错误。
client and server don't have same version (client : 1.19, server: 1.18)
以下是docker-compose和docker本身的安装版本。 docker工人和docker工人都没有1.19和1.18的版本。 那么这个消息实际上是指哪个客户端和服务器?
[root@node1 composetest]# docker -v Docker version 1.6.2, build 7c8fca2/1.6.2 [root@node1 composetest]# docker-compose up client and server don't have same version (client : 1.19, server: 1.18)
进一步如何解决这个问题。 我正在使用centos 6,并将docker升级到最新版本。我使用pip安装了docker-compose。
从docker-compose 1.4开始,您现在可以设置客户端API版本,因此您不必降级客户端或升级服务器。
设置环境variablesCOMPOSE_API_VERSION=auto
以使其自动检测客户端版本,或者设置COMPOSE_API_VERSION=1.18
以设置确切版本。
这发生在API版本不匹配时。 看起来像你的docker守护进程没有更新。
这是我的# docker version
输出:
Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d OS/Arch (server): linux/amd64
您需要将Docker客户端降级到版本1.6
或者将服务器升级到版本1.7
以使API匹配。
版本是API版本而不是产品版本。