我正在从我的主机上安装一个文件夹,里面有大约20GB的mongodb文件。 Mongo无法启动,因为它说空间不足。似乎正在将卷装入tmpfs而不是使用硬盘。有没有办法更改卷的文件系统?
搬运工-撰写:
mongo:
image: mongo:2.4
volumes:
- /data/db:/data/db
Docker输出
mongo_1 | Wed May 4 20:55:12.591 [initandlisten] ERROR: Insufficient free space for journal files
机器记忆:
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 1025388 241788 783600 24% /data/db
/dev/vda2 61886452 1128580 57591152 2% /data/configdb
/dev/vda2 61886452 1128580 57591152 2% /etc/resolv.conf
/dev/vda2 61886452 1128580 57591152 2% /etc/hostname
/dev/vda2 61886452 1128580 57591152 2% /etc/hosts
答案 0 :(得分:1)
这可能是Mac上Docker测试版的问题。
在Centos 7.x上运行Docker,我做了:
mkdir ~/data
docker run --rm -it -v ~/data:/data/db mongo:2.4 bash
从容器内部,我检查了
# df
得到了
...
/dev/mapper/vg_root-root 29939424 6139352 23800072 21% /data/db
...
正如您所料。它没有映射到tmpfs。