使用 docker-compose 时如何为 mongodb 镜像添加 --auth ?

2024-04-08

我正在使用 docker-compose 来运行由 node、mongodb、nginx 创建的项目;

我已经使用构建了该项目docker build

然后我用docker up -d nginx开始我的项目。但我还没有找到使用'--auth'运行mongodb图像的配置,那么如何在compose启动mongodb时添加'--auth'?

这是我的 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"

供应一个command到容器,包括--auth option.

  mongodb:
    image: mongo:latest
    expose:
        - "27017"
    volumes:
        - "/home/open/mymongo:/data/db"
    command: mongod --auth

最新的 mongo 容器附带通过环境变量进行“root”身份验证初始化 https://stackoverflow.com/a/42917632/1318694也是以 postgres 设置为蓝本的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 docker-compose 时如何为 mongodb 镜像添加 --auth ? 的相关文章

随机推荐