将数据容器卷映射到卷

时间:2014-11-27 17:09:35

标签: mongodb docker volumes

我正在使用(不是官方的,如Usman所提到的)mongodb image(https://registry.hub.docker.com/u/dockerfile/mongodb/),它在" / data / db"

创建一个音量

创建mongdb容器:

docker build -t="dockerfile/mongodb" github.com/dockerfile/mongodb

运行数据容器:

docker run -v /data/db --name databox ubuntu:latest true

使用数据容器运行mongdb容器(将mongo数据写入数据容器)

docker run -d -p 27017:27017 --volumes-from databox --name mongodb_shared_persistence dockerfile/mongodb

我测试了它:

docker run --volumes-from=databox busybox ls /data/db

...创建了db文件。到目前为止一切都很好。

但是,如果数据容器的卷在 / mongodb / data 并且我想将其映射到 / data / db <,该怎么办? / em> mongodb容器的体积?

...像这样:

docker run -d -p 27017:27017 -v <?data_container_volume?>:/data/db --name mongodb dockerfile/mongodb

甚至可能吗?

1 个答案:

答案 0 :(得分:1)

如果你在Issue 111上阅读shykes的评论:

  

卷没有顶级域名。用户绝不提供   一个名字,或者是给他的名字。 路径标识卷   它们安装在容器内。

所以我认为没有办法实现这一目标。