Mongodb DB_1_PORT_27017_TCP_ADDR未显示在docker容器中

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+MongoDB应用程序设置Docker环境。在本教程中,我创建了两个容器:一个用于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
?我错过什么了吗


谢谢

如果您的教程推荐这些环境变量,那么它已经非常陈旧了。描述当前的设置。非常感谢!我遵循了您建议的链接,可以正确地建立到容器的连接。