安装:
1)经常因为由于网络原因,导致安装不成功
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
2)较为麻烦,安装较为稳定(推荐)
1、安装python-pip
yum -y install epel-release
yum -y install python-pip
yum -y install python-devel
2、安装docker-compose
pip install docker-compose
查看docker-compose版本:
docker-compose version
docker-compose version 1.25.4, build unknown
docker-py version: 4.2.0
CPython version: 2.7.5
OpenSSL version: OpenSSL 1.0.2k-fips 26 Jan 2017
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用,它是由 python
编写。
Compose
定位是定义和运行多个 Docker 容器的应用。
Compose
有两个重点
-
docker-compose.yml
compose
配置文件 -
docker-compose
命令行工具
windows 和 mac 中 docker-compose
在安装 docker
的时候就已经捆绑安装了。
常用命令:
1)
docker-compose up
# 启动我们这个项目
2)down
docker-compose down
# 它会删除容器和网络
# -v 删除数据卷
# --rmi all 删除所有 service 镜像
# --rmi local 删除没有自定义标签的镜像 image 字段
常见错误:
1. 使用第二种方式安装成功之后, 查看版本,出现错误信息: RequestsDependencyWarning: urllib3 (1.25.7) or chardet (2.2.1) doesn't match a supported version
pip uninstall urllib3
pip uninstall chardet
pip install --upgrade requests
2. Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg
安装包没有下载完全导致,需要删除并使用pip重新安装