我正在遵循此tutorial来为node.js + MongoDB应用程序设置Docker环境。就像本教程中一样,我正在创建两个容器:一个用于node.js脚本(node_js
容器),另一个用于MongoDB(mongo
容器)。
根据本教程,我应该使用DB_1_PORT_27017_TCP_ADDR
环境变量来执行node_js
和mongo
之间的连接。但是,没有返回值:
node_js# echo $DB_1_PORT_27017_TCP_ADDR
node_js#
这是我的docker-compose.yml
:
version: '3'
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: admin
node_js:
build: ./
working_dir: /root/node_js
command: >
sh -c "npm install
while sleep 1000; do :; done"
links:
- mongo
如何配置DB_1_PORT_27017_TCP_ADDR
变量以连接到mongo
?我想念什么吗?
谢谢!