Docker mongo映像始终将数据保存在/ data / db目录中

时间:2015-08-27 14:37:50

标签: mongodb docker docker-compose

我正在使用 docker image for mongo 。我在mongo.conf文件中更改了要保存数据的目录:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<select id="ListBox" multiple>
  <option value="3000">3000</option>
  <option value="3001">3001</option>
  <option value="3002">3002</option>
  <option value="3003">3003</option>
  <option value="3004">3004</option>
</select>

我也使用docker-compose来创建我的开发环境:

dbpath=/mnt/sda1/data/db/

当我进入我的mongo容器并检查 / mnt / sda1 / data / db directoy时,它是空的,然后转到 / data / db 并且数据在这里。

我不明白为什么数据不在目录 / mnt / sda1 / data / db 中我定义它有 dbpath 对于mongo配置文件。

1 个答案:

答案 0 :(得分:1)

似乎您在容器内命名配置文件/etc/mongod.conf.orig。您可能应该将其命名为/etc/mongod.conf

此外,与docker run不同,您可以在volume文件中使用docker-compose.yml选项的相对路径,而不必使用$HOME