Docker Compose 版本过高(Docker版本不匹配),降低docker-compose版本
2018-01-12 14:24
85 查看
通过docker-compose启动容器,报错:
升级 Docker 过于麻烦,只能降 docker-compose 的版本。
先看一下我们已经安装的 Docker 版本:
经查 Docker Compose Github Docs,发现 docker-compose 1.5.2 版本是兼容 Docker 1.7.1 的:
好了,开始降级 docker-compose,先卸载:
再安装指定版本:
至此,docker-compose 降版本成功!
V1 版本的 docker-compose.yml 只被支持到 docker-compose 1.6.x。再往后的 docker-compose 版本就不再支持 V1 版本的 docker-compose.yml。
先看文档:Compose file versions and upgrading。
V1 版本的 docker-compose.yml 文件格式主要区别就是:
- 没有开头的 version 声明
- 没有 services 声明
- 不支持 depends_on
- 不支持命名的 volumes, networks, build arguments 声明
- 其他我没用到的所以没细究的区别
Docker and docker-compose in CentOS 6
关于pip安装时提示pkg_resources.DistributionNotFound 错误问题
CentOS升级Python2.7
ERROR: The Docker Engine version is less than the minimum required by Compose
Docker Compose Github Docs
Compose file versions and upgrading
ERROR: The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.10.0 or greater.
升级 Docker 过于麻烦,只能降 docker-compose 的版本。
先看一下我们已经安装的 Docker 版本:
[root@Redmine-186 docker-compose]# docker -v Docker version 1.7.1, build 786b29d/1.7.1
经查 Docker Compose Github Docs,发现 docker-compose 1.5.2 版本是兼容 Docker 1.7.1 的:
Note that Compose 1.5.2 requires Docker 1.7.1 or later.。
好了,开始降级 docker-compose,先卸载:
# pip uninstall docker-compose
再安装指定版本:
# pip install docker-compose==1.5.2
至此,docker-compose 降版本成功!
docker-compose.yml 版本问题
解决完 docker-compse 版本问题适配之后,对着已有的 docker-compose.yml 执行“,会提示不能正常识别 docker-compose.yml 文件中的内容。究其原因,是因为我们的 docker-compose 1.5.2 只支持 V1 版本的 docker-compose.yml ,那么好,把现在 V2 版本的 docker-compose.yml 改成 V1 版本的格式。V1 版本的 docker-compose.yml 只被支持到 docker-compose 1.6.x。再往后的 docker-compose 版本就不再支持 V1 版本的 docker-compose.yml。
先看文档:Compose file versions and upgrading。
V1 版本的 docker-compose.yml 文件格式主要区别就是:
- 没有开头的 version 声明
- 没有 services 声明
- 不支持 depends_on
- 不支持命名的 volumes, networks, build arguments 声明
- 其他我没用到的所以没细究的区别
附录
How To Install Docker on CentOS 6Docker and docker-compose in CentOS 6
关于pip安装时提示pkg_resources.DistributionNotFound 错误问题
CentOS升级Python2.7
ERROR: The Docker Engine version is less than the minimum required by Compose
Docker Compose Github Docs
Compose file versions and upgrading
相关文章推荐
- Docker Compose 配置文件 Docker-Compose.yml 文件详解
- Centos7安装docker遇到lib版本过高而报错的问题
- DockerAPI版本不匹配的问题
- ReactNative 安装错误: Gradle 的编译版本过高, 不兼容部分5.0+手机, 需要降低版本为 1.3. Installing APK 'app-debug.apk' on '*
- ubuntu16.04 升级内核版本到 4.4.0-117-generic docker-compose 不能工作
- 获取Centos7安装Docker各种姿势(指定版本)
- Centos下Docker安装指定版本
- Kompose: Docker-compose 到 Kubernetes 的迁移工具
- docker-compose 完整打包发布, 多服务,多节点SPRING CLOUD ,EUREKA 集群
- Docker 性质及版本选择 [二]
- dockerfile 构建 docker-compose 运行 tomcat 服务
- Linux下GCC降低版本 gcc 4.4.6
- caffe 与cudnn版本不匹配 ./include/caffe/util/cudnn.hpp:127:41: error: too few arguments to function
- Docker系列教程20-安装Docker Compose
- 使用docker-compose搭建AspNetCore开发环境
- centos7.3 docker registry(使用版本 2.6.1) 私有仓库 建立 查询 删除(未成功删除文件和元数据,好像是实际当前官方版本不支持) 回收垃圾(未成功,好像是实际当前官方版本不支持) 安全认证(仅限用户名密码)
- Docker学习(6)Docker Compose介绍和编配
- 通过docker-compose构建ghost博客(一)
- win7上出现的VS2003的ASP.NET版本不匹配
- 降低OpenWRT的Linux内核版本