2017-09-28 7 views
0

サービスを実行するためにdocker-composeを使用しましたが、クラッシュしました。私はコンテナに入り、下記のようにリソース情報を 'top'で取得しました。docker-composeでメモリ制限を拡大するには

top - 13:43:25 up 1 day, 6:46, 0 users, load average: 1.82, 0.74, 0.52 
Tasks: 3 total, 1 running, 2 sleeping, 0 stopped, 0 zombie 
%Cpu(s): 32.2 us, 22.4 sy, 0.0 ni, 40.1 id, 3.0 wa, 0.0 hi, 2.3 si, 0.0 st 
KiB Mem: 2047040 total, 1976928 used, 70112 free,  172 buffers 
KiB Swap: 1048572 total, 1048572 used,  0 free. 14588 cached Mem 

私のドッカーは不足していると思います。

私は、ドッキングウィンドウ-compose.yml

mem_limit: 5g 
memswap_limit: 5g 
mem_reservation: 5g 

を追加しようとしました。しかし、動作しないようです。私の質問は、どのようにしてドッカーのメモリ制限をドッカーの作成で拡大するかです。

答えて

1

documentationに記載されているように、以下のフィールドは、メモリおよびCPUリソースを制御するためのドッカー作成で使用できます。

deploy: 
    resources: 
    limits: 
     cpus: '0.001' 
     memory: 50M 
    reservations: 
     cpus: '0.0001' 
     memory: 20M 

注ただし、デフォルトでは、コンテナのメモリ使用量には限界がそうとは考えにくい助けメモリフラグを設定し、存在しません。