我正在尝试创建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