在docker compose容器中为mongo数据安装主机卷

时间:2017-02-02 14:59:42

标签: mongodb macos docker docker-compose

我想在docker容器中运行mongo,以及我通过docker-compose使用的其他一些容器。

我认为像这样安装卷会允许它将数据保存在容器之外:

db:
  image: mongo
  command: -smallfiles -nojournal
  volumes:
    - ./mongo_data:/data

它似乎创建了一些目录,但主机挂载上没有文件。数据文件存在于容器中。

$ find mongo_data
mongo_data
mongo_data/configdb
mongo_data/db

1 个答案:

答案 0 :(得分:1)

这似乎有效:

db:
  image: mongo:3
#  command: -smallfiles -nojournal
  volumes:
    - ./mongo_data:/data/db

我怀疑这只是音量值的变化。