# 安装docekr compose 工具
curl -L
https://github.com/docker/compose/releases/download/1.22.0/docker- compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 设置权限
chmod +x /usr/local/bin/docker-compose
# 查看版本
docker-compose -version
docker-compose主要是通过一个配置文件和几个命令来管理多个容器的配置文件用于配置多个容器信息,命令用于控制多个容器的行为
![](https://img-blog.csdnimg.cn/img_convert/87e153ee7eed36a4b0efb71e3bcdcca9.png)
Compose案例
通过docker compose进行容器批量管理:一次性启动三个容器(nginx,tomcat,redis)
1) 创建 docker-compose 目录
mkdir /root/docker-compose
cd /root/docker-compose
2) 创建 docker-compose.yml 文件,内容如下
version: '3'
services:
nginx:
container_name: my_nginx
image: nginx
ports:
- 80:80
tomcat:
container_name: my_tomcat
image: tomcat:8.5
ports:
- 8080:8080
redis:
container_name: my_redis
image: redis:5.0
ports:
- 6379:6379
3) 启动容器
# 为了演示效果更佳明显,我们使用下面命令先停止并删除所有容器
docker stop `docker ps -q`
docker rm `docker ps -q`
# 执行命令,启动容器
# 执行此命令的时候,需要和配置文件在同一个目录下
docker-compose up -d
4)停止并删除容器
# 执行此命令的时候,需要和配置文件在同一个目录下
docker-compose down