我正在使用docker-compose来运行由node,mongodb,Nginx创建的项目;
我使用docker build构建了项目
然后我使用docker up -d Nginx来启动我的项目.但我没有找到使用’–auth’运行mongodb图像的配置,那么如何在撰写时添加’–auth’启动mongodb?
这是我的docker-compose.yml:
version: "2"
services:
mongodb:
image: mongo:latest
expose:
- "27017"
volumes:
- "/home/open/mymongo:/data/db"
Nginx:
build: /home/open/myNginx/
ports:
- "8080:8080"
- "80:80"
links:
- node_server:node
node_server:
build: /home/laoqiren/workspace/isomorphic-redux-CNode/
links:
- mongodb:mongo
expose:
- "3000"
向容器提供命令,包括–auth选项.
mongodb:
image: mongo:latest
expose:
- "27017"
volumes:
- "/home/open/mymongo:/data/db"
command: mongod --auth
最新的mongo容器也带有“root” auth initialisation via environment variables,以postgres设置为蓝本.