タイトルが示すように、私は自分のコンテナーにより多くのメモリを割り当てようとしています。関連がある場合に備えて、「aallam / tomcat-mysql」というDockerハブのイメージを使用しています。
特別なフラグなしで正常に起動すると、2GBのメモリ制限があります(メモリが設定されていない場合は無制限であることを読んでも)
ここに私のドッカーの統計があります
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
ba57d6c9e9d2 0.22% 145.6 MiB / 1.952 GiB 7.29% 508 B / 508 B 0 B / 6.91 MB 68
私はそのように明示的にメモリを設定しようとしましたが、同じ結果が得られました
docker run -d --memory=10g --memory-swap=-1 -e MYSQL_PASSWORD=password -p 3307:3306 -p 8081:8080 aallam/tomcat-mysql
おそらく、VMがそれを制限しているのだと私は読んだ。しかし、なぜdocker statsはコンテナのサイズ制限が2GBであることを示しているのですか?