こんにちは。 今仕事でメモリ使用量を最適化するような感じのタスクをやっていて、docker-composeのメモリ使用量を制限するやり方みたいなのを調べたのでまとめておきます*1。 docker-composeのversion3を使っているのですが、version2のやり方で行けるかなーと思っていたら、行けなかったので、ついでにまとめました。 docker Engine自体のメモリ docker自体のメモリが上限になるので、MAXがどこまで使用することができるのか確認する必要があります。 基本的には、何も設定しないと、dockerで制限されているメモリを使い切ることができます。 メモリ制限の方法 docker-composeのfileのバージョンによって、制限方法が異なるので、そこに注意が必要とのことです。 ここからは、それぞれの場合に応じてまとめていきます。 Compose file :