5. Docker 容器通訊例項
阿新 • • 發佈:2018-11-14
文章目錄
概述
例項
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