docker-composeでメモリやCPUの上限をコンテナごとに制限する方法

今回はdocker-composeでメモリやCPUの上限をコンテナごとに制限する方法についてご紹介していこうと思います。

Composeファイルのバージョンは3となります。



docker-composeでメモリやCPUの上限をコンテナごとに制限する方法

例から書きます。次のように書いていきましょう。

このように書くと、testApp1のコンテナではCPUの上限は1.0、メモリの上限は1ギガバイト、dbのコンテナではCPUの上限は0.5、メモリの上限は50メガバイトとなります。

testApp2のように何も書かない場合は、例えばDocker Desktopを利用している場合はDocker Desktopの設定(preferences)によります。

詳しくは下記の公式ドキュメントをご覧ください。
https://docs.docker.jp/v20.10/compose/compose-file/compose-file-v3.html#resources

終わりに

今回はdocker-composeでメモリやCPUの上限をコンテナごとに制限する方法についてご紹介いたしました。

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

ITパスポート、基本情報技術者、応用情報技術者などIPAが提供する国家資格の過去問を学べるモバイルアプリをリリースしました。
詳しくは下記のプレスリリースをご覧ください。
https://prtimes.jp/main/html/rd/p/000000008.000073303.html

Youtubeチャンネル開設いたしました。
チャンネル登録者10,000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






Docker

Posted by ちこ