Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。
Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例,Docker-Compose并没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡。

参照:Docker-Compose简介

centOS8 系统docker-compose安装

1
2
3
4
5
6
7
1、安装python-pip
yum -y install epel-release
dnf install -y python3
dnf install python3-paramiko

2、安装docker-compose
pip3 install docker-compose

docker compose常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 启动
$ docker-compose up

# 启动三个实例
$ docker-compose up --scale serviceName=3

# 查看日志,而不退出
$ docker-compose logs -f

# 停止
$ docker-compose stop

# 删除
$ docker-compose rm

# 在某个 Service 下的容器中执行命令
$ docker-compose exec serviceName sh