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でのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

直接契約ができるフリーランスエージェント「エンハンス」を立ち上げました。
詳しくは下記LPをご参照ください。
https://enhance.decryption.co.jp/

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






Docker

Posted by ちこ