0

我的docker-compose.yml文件如下所示:

version: '3.7'

networks: 
  myNetwork:

volumes:
  mongo_data:

services:

  db:
    image: mongo
    restart: always
    networks: 
      - myNetwork
    volumes: 
      - mongo_data:/data/db
    ports: 
        - "27017:27017"

  mongoExpress:
    image: mongo-express
    networks: 
      - myNetwork
    ports:
      - "8081:8081"
    environment: 
      - ME_CONFIG_MONGODB_SERVER=<db-container-name>
    depends_on: 
      - db

为了mongo-express工作,我需要能够将db/mongo容器名称传递给它。有没有办法用compose来实现这一点?

4

1 回答 1

1

服务名称是myNetworkcompose 创建的网络上的主机名 ( )。

您可以将db其用作主机名和值<db-container-name>

IE

ME_CONFIG_MONGODB_SERVER=db
于 2020-02-18T05:52:16.573 回答