【发布时间】:2016-12-07 08:39:50
【问题描述】:
我有几个要连接到 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:
应用:
version: '2'
services:
app-dev:
restart: Always
build: repository/
ports:
- "3000:80"
env_file:
- ./environment.env
external_links:
- mongodb_mongodb_1:mongodb
网络:
# 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
【问题讨论】:
-
docs.docker.com/install/linux/linux-postinstall - 关于如何使
docker在没有sudo的情况下运行的手册。
标签: docker docker-compose