相关疑难解决方法(0)

Docker-compose external_links无法连接

我有几个应用程序容器,我想连接到mongodb容器.我尝试使用external_links,但我无法连接到mongodb.

我明白了

MongoError:第一次连接时无法连接到服务器[mongodb:27017]

我是否必须将容器添加到同一网络中以使external_links正常工作?

MongoDB的:

version: '2'
services:
  mongodb:
    image: mongo:3.4
    restart: always
    ports:
      - "27017:27017"
    volumes:
      - data:/data/db
volumes:
  data:
Run Code Online (Sandbox Code Playgroud)

应用程序:

version: '2'
services:
  app-dev:
    restart: Always
    build: repository/
    ports:
      - "3000:80"
    env_file:
      - ./environment.env
    external_links:
      - mongodb_mongodb_1:mongodb
Run Code Online (Sandbox Code Playgroud)

网络:

# sudo docker network ls
NETWORK ID          NAME                      DRIVER              SCOPE
29f8bae3e136        bridge                    bridge              local
67d5519cb2e6        dev_default               bridge              local
9e7097c844cf        host                      host                local
481ee4301f7c        mongodb_default           bridge              local
4275508449f6        none                      null                local
873a46298cd9        prod_default              bridge              local
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

4
推荐指数
2
解决办法
7978
查看次数

标签 统计

docker ×1

docker-compose ×1