57

mem_limit は docker-compose でサポートされていますか? どうすればテストできますか?

次のdocker-compose.ymlがあります

repository:
  image: myregistry/my_nginx_image
  mem_limit: 60m
  volumes:
    - /etc/localtime:/etc/localtime
  ports:
    - "80:80"

コンテナーが実際に 60 MB の RAM を超えていないことを証明するにはどうすればよいですか?

私は使っている:

  • ドッカー 1.3.1
  • docker-compose 1.1.0
4

4 に答える 4

65

はい。メモリ制限は docker-compose でサポートされており、例のように値をメガバイトの「m」で設定できます。

「docker stats」コマンドを使用して、Docker コンテナーを実行するために設定されているメモリー制限を確認することができます。

コンテナ名が「repository_1」の場合、次のコマンドを使用します。

docker stats repository_1

この結果は次のようになります。

CONTAINER       CPU %    MEM USAGE/LIMIT    MEM %     NET I/O
repository_1    1.93%    4.609 MiB/60 MiB   7.20%     1.832 KiB/648 B
于 2015-04-02T21:26:24.670 に答える