【发布时间】:2015-08-16 18:18:07
【问题描述】:
我在 Windows 上运行 Docker,并且我在磁盘上的 C:\data\db 上有一个包含一些条目的数据库。
我想将此数据库添加到我的容器中。我尝试了很多方法来做到这一点,但都失败了。
我试过了:docker run -p 27017:27017 -v //c/data/db:/data/db --name mongodb devops-mongodb
在我的 dockerfile 我有:
RUN mkdir -p /data/db
VOLUME /data/db
但这不会将我当前在磁盘上的数据库添加到容器中。它会创建一个新的 /data/db 目录并保存我添加到其中的数据。
此处的文档https://docs.docker.com/userguide/dockervolumes/ 在“将主机目录作为数据卷”下专门告诉我执行 -v //c/data/db:/data/db 但这不起作用。
有什么想法吗?
【问题讨论】:
标签: mongodb docker boot2docker dockerfile dockerhub