Docker卷+ mongodb(-v)-如何使其在Windows 10中运行?

时间:2018-07-09 07:34:45

标签: windows mongodb docker docker-for-windows

我正在尝试创建mongodb容器:

docker run --name mydb -d -p 27017:27999 -e MONGO_INITDB_DATABASE=mydb -v /myproject/dbtest:/data/db -v /myproject/docker/mongodb:/etc/mongod mongo:3.6.5-jessie --config /etc/mongod/mongo.conf

-v标志有问题:无论我在尝试什么,它都不会映射我的\ myproject \ dbtest和\ myproject \ docker \ mongodb文件夹。

我正在尝试为我的项目创建一个docker容器。既然我的系统中已经有一个正常运行的mongod,那么我想将其映射到另一个端口(27999)。

我也尝试使用docker文件创建它:

FROM mongo:3.6.5-jessie
ADD mongod.conf /etc/mongod.conf
ENTRYPOINT ["/usr/bin/mongod","--config","/etc/mongod.conf"]

这一次它设法找到了配置,但是我无法从容器外部连接到数据库。

我尝试过:

127.0.0.1:2799
<the docker ip of the container>:27017
<the docker ip of the container>:27999

这是我的mongod.conf:

storage:
  dbPath: /data/db
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

net:
  port: 27017
  bindIp: 0.0.0.0

processManagement:
  timeZoneInfo: /usr/share/zoneinfo

有人设法找出如何使其在Windows 10中正常工作吗? 我正在使用Docker CE v18.0.3

0 个答案:

没有答案