2017-11-21 31 views
2

メモリが不足しているようだが、この問題の解決方法がわかりません。tmpfsドッカーコンテナに十分な空き容量がありません

イメージをtmpfsにダウンロードし、いくつかの操作を実行し、イメージを削除して結果を返すこのドッカーコンテナでプログラムを実行しています。しかし、私は現在のドッカーのtmpfsに格納するには大きすぎるイメージに走っているようです。以下はしばらくコンテナ内のLinux dfコマンドの出力です:私はドッキングウィンドウのメモリー(tmpfsの年代の2つのオン故に大きな値)を拡大しようとしましたが、私はまだこの問題に実行しているよ

Filesystem  Size Used Avail Use% Mounted on 
overlay   63G 11G 50G 18%/
tmpfs   64M  0 64M 0% /dev 
tmpfs   6.9G  0 6.9G 0% /sys/fs/cgroup 
/dev/sda1  63G 11G 50G 18% /etc/hosts 
shm    64M 4.0K 64M 1% /dev/shm 
tmpfs   6.9G  0 6.9G 0% /sys/firmware 

1)3つの別々のtmpfsファイルシステムの違いは何です:

は、私は質問のカップルを持っていると思いますか?彼らはなぜ存在するのですか?

2)おそらく最初のtmpfsサイズ(小さいもの)を拡張する必要があります。どうすればそれをやりますか?

最後に、いくつかの関連システム情報:

OS - OSX

ドッカー版 - ドッカーバージョン17.09.0-ceが、afdb6d4

はあなたが必要とする他のものがありますなら、私を知ってみましょう構築知っている!

ありがとうございました。

答えて

1

究極的に答えを見つけました。私の最初の2つの質問は一種のものでした。

私のドッカーのインスタンスには十分なメモリがありませんでした.tmpfsファイルは赤いハッシュです。私は関数が正しく実行されるように、--shm-size="4096m"引数をドッカーの開始コマンド(メモリを4096メガバイトに増やしたもの)に渡す必要がありました。誰かが道を歩くのを助けることを願っています!

また、Googleの目的のために、私はなっていた正確なエラーは、私がドッカーでABBYYと同じ問題を抱えていたABBYY FineReaderの

+1

に関するThere is not enough space available on the shmfs/tmpfs file system.ました。 --shm-sizeを変更することに加えて、私はさらに大きなサイズの追加のTMPFSファイルシステム(https://docs.docker.com/engine/reference/run/#tmpfs-mount-tmpfs-filesystems)をマウントしなければなりませんでした。 – coderfin

関連する問題