1、安装docker-compose
yum -y install epel-release
yum -y install python-pip
pip install docker-compose
#待安装完成后,执行查询版本的命令
docker-compose version
docker-compose编排容器时会读取yaml文件的配置,以下是一个以hello-service工程为例的配置文件,并使用了eureka和feign:
version: "3"
services:
eureka-server1:
image: cmpaas/eureka-server:1.0.0
networks:
- cmpaas_net
ports:
- "8361:8361"
environment:
- spring.profiles.active=peer1
eureka-server2:
image: cmpaas/eureka-server:1.0.0
networks:
- cmpaas_net
ports:
- "8362:8362"
environment:
- spring.profiles.active=peer2
hello-feign-service:
image: cmpaas/hello-feign-service:1.0.0
networks:
- cmpaas_net
ports:
- "9881:8080"
depends_on:
- eureka-server1
- eureka-server2
- hello-service
links:
- eureka-server1
- eureka-server2
- hello-service
hello-service:
image: cmpaas/hello-service:1.0.0
networks:
- cmpaas_net
ports:
- "8083:8080"
depends_on:
- eureka-server1
- eureka-server2
links:
- eureka-server1
- eureka-server2
networks:
cmpaas_net:
如果该配置文件的文件名是docker-compose.yml,可以到yaml文件所在目录下使用以下命令执行:
docker-compose up -d
否则需要指定yaml的文件名:
docker-compose -f spring-cloud-compose.yml up -d