2016-05-04 6 views
0

私のホストマシンから約20GBのmongodbファイルを持つフォルダをマウントしています。十分なスペースがないとMongoは開始できません。ボリュームがハードディスクを使用する代わりにtmpfsにマウントされているようです。ボリュームのファイルシステムを変更する方法はありますか?ドッカーボリュームを別のファイルシステムにマウントすることはできますか?

ドッカ - コン:

mongo: 
    image: mongo:2.4 
    volumes: 
     - /data/db:/data/db 

ドッカー出力

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

ちょっとドコモを読んだだけで、これが起こるとは思わない。 mongoの画像Dockerfileが何かうねっているかどうかを確認してください。 – Marakai

+0

私は公式のmongoドッカーを使用しています - https://github.com/docker-library/mongo/blob/4bb17b336a05ad85c9bf83b103d21529e27e62f9/3.2/Dockerfile何も目立たない。新しい唯一のことは、私がvirtualboxを置き換える新しいdocker mac betaを使用していることです。 – CrashRoX

+1

ちょうど私のDockerホストで_dockerを実行してイメージを実行しました--rm -it -v〜/ data:/ data/db mongo:2.4 bash_を実行してから_df_:**/dev/mapper/vg_root-root 29939424 6139352 23800072 21%/data/db ** – Marakai

答えて

1

これは、お使いのMac上のドッカーベータと問題になることがあります。 CentOSに7.xの上ドッカーを実行

は、私がやった:私は、その後

# df 

をチェックし、あなたが期待したよう

... 
/dev/mapper/vg_root-root 29939424 6139352 23800072 21% /data/db 
... 

を得た容器の内側から

mkdir ~/data 
docker run --rm -it -v ~/data:/data/db mongo:2.4 bash 

を。それはtmpfsにマップされていません。

関連する問題