docker-compose中把服务加入到当前存在的network中

问题来源

开发过程中往往会遇到中途要加入新的服务的需求,在未整合成DockFile之前,用docker-compose是比较理想的。

当前需求是增加一个mongodb,需要加入到servicenet下。

解决

文档可以查看:这里

docker-compose.yml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
version: '3.6'

services:
mongo:
image: mongo
command: [--auth]
container_name: cscsdb
volumes:
['../dbdata:/data/db']
ports:
- 27018:27017
networks:
- outside
networks:
outside:
external:
name: servicenet

就这个样子了