docker-compose启动多个实例(集群)
docker-compose启动多个实例(集群)
·
前置准备
docker-compose支持一个服务启动多个容器实例。
同一docker-compose下的不同实例是在同一网桥下。
容器内部otherService想要访问ssm服务,直接访问http://ssm:8080/
即可
启动单实例
docker-compose up -d ssm
即可
映射宿主机端口会随机选择8080-8090其中一个,当前也可以在docker-compose文件中固定
version: '3.1'
services:
ssm:
restart: always
image: ssm:1.0.1
container_name: ssm
ports:
# 因为有 - ,所以需要加引号才能解析
- "8080-8090:8080"
environment:
TZ: Asia/Shanghai
otherService:
xxx:xxx
...
启动多实例
docker-compose up -d --scale ssm=5 ssm
该命令会在当前compose管理下生成多个容器,
命名规则,[docker-compose.yml文件所在目录]-[service]-[编号]
映射宿主机端口会随机选择8080-8090其中5个
version: '3.1'
services:
ssm:
restart: always
image: ssm:1.0.1
container_name: ssm
ports:
# 因为有 - ,所以需要加引号才能解析
- "8080-8090:8080"
environment:
TZ: Asia/Shanghai
otherService:
xxx:xxx
...
更多推荐
已为社区贡献13条内容
所有评论(0)