我正在使用 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配置文件。
答案 0 :(得分:1)
似乎您在容器内命名配置文件/etc/mongod.conf.orig
。您可能应该将其命名为/etc/mongod.conf
。
此外,与docker run
不同,您可以在volume
文件中使用docker-compose.yml
选项的相对路径,而不必使用$HOME
。