是否可以将docker卷安装到不同的文件系统?

时间:2016-05-04 21:25:25

标签: docker docker-compose

我正在从我的主机上安装一个文件夹,里面有大约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

1 个答案:

答案 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。

相关问题