版权声明:知识是属于全人类的,欢迎探讨和分享 https://blog.csdn.net/hukfei/article/details/84062616
概述
实例
1. 创建 network
docker network create net-erp
2. 需要相互通信的 container 使用同一 network
mongodb
version: '2'
services:
erp-mongo:
image: mongo
container_name: erp-mongo
ports:
- "27217:27017"
volumes:
- /mnt/volumes/mongo-erp:/data/db
networks:
- net-mongo
environment:
MONGO_INITDB_ROOT_USERNAME: root_name
MONGO_INITDB_ROOT_PASSWORD: root_password
networks:
net-mongo:
external:
name: net-erp
explorer
version: "2"
services:
erp-explorer:
image: kaifei/erp_explorer:v1.0
container_name: erp-explorer
ports:
- "9180:8080"
networks:
- net-explorer
environment:
- DB_URL=erp-mongo:27017
- DB_USER=user
- DB_PASSWORD=password
- DB_DATABASE=db_name
- CHAIN_ID=BEAN-eRp
networks:
net-explorer:
external:
name: net-erp
说明:
- 同一 network 的 container 可以通过 container_name(或 ip) 互相通信,如
explorer
需要连接mongodb
,可通过如下方式:DB_URL=erp-mongo:27017