Mongodb DB_1_PORT_27017_TCP_ADDR未显示在docker容器中
下面我将为node.js+MongoDB应用程序设置Docker环境。在本教程中,我创建了两个容器:一个用于node.js脚本(Mongodb DB_1_PORT_27017_TCP_ADDR未显示在docker容器中,mongodb,docker,docker-compose,Mongodb,Docker,Docker Compose,下面我将为node.js+MongoDB应用程序设置Docker环境。在本教程中,我创建了两个容器:一个用于node.js脚本(node_jscontainer),另一个用于MongoDB(mongocontainer) 根据本教程,我应该使用DB\u 1\u PORT\u 27017\u TCP\u ADDR环境变量来执行node\u js和mongo之间的连接。但是,不会从中返回任何值: node_js# echo $DB_1_PORT_27017_TCP_ADDR node_js# 这
node_js
container),另一个用于MongoDB(mongo
container)
根据本教程,我应该使用DB\u 1\u PORT\u 27017\u TCP\u ADDR
环境变量来执行node\u 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\u 1\u PORT\u 27017\u TCP\u ADDR
变量以连接到mongo
?我错过什么了吗
谢谢 如果您的教程推荐这些环境变量,那么它已经非常陈旧了。描述当前的设置。非常感谢!我遵循了您建议的链接,可以正确地建立到容器的连接。