首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker-compose up的问题

docker-compose up的问题
EN

Stack Overflow用户
提问于 2015-08-12 09:37:07
回答 3查看 1.3K关注 0票数 4

每当我尝试运行docker-compose up时,它都会显示与客户端和服务器的版本不匹配有关的以下错误。

代码语言:javascript
运行
复制
client and server don't have same version (client : 1.19, server: 1.18)

下面是docker-compose和docker本身的安装版本。docker和docker-compose都没有1.19和1.18版本。那么,实际上这条消息指的是哪个客户端和服务器?

代码语言:javascript
运行
复制
[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。

EN

回答 3

Stack Overflow用户

发布于 2015-08-12 22:47:18

从docker-compose 1.4开始,您现在可以设置客户端API版本,因此您不必降级客户端或升级服务器。

设置环境变量COMPOSE_API_VERSION=auto以使其自动检测客户端版本,或设置COMPOSE_API_VERSION=1.18以设置确切的版本。

票数 7
EN

Stack Overflow用户

发布于 2015-08-12 09:44:59

当API版本不匹配时,就会发生这种情况。您的docker守护进程似乎未更新。

以下是我对# docker version的输出

代码语言:javascript
运行
复制
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
票数 1
EN

Stack Overflow用户

发布于 2015-08-12 15:13:01

您需要将docker客户端降级到版本API,或者将服务器升级到版本1.7以获得1.6匹配。

版本是API版本,而不是产品版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31954657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档