По мере чтения заголовка я пытаюсь назначить больше памяти для своего контейнера. Я использую изображение из концентратора докеров, называемого "aallam/tomcat-mysql", в случае, если это релевантно.
Когда я запускаю его обычно без каких-либо специальных флагов, существует ограничение на память в 2 ГБ (хотя я читаю, что память не ограничена, если не установлена)
Вот моя статистика докеров
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 - это то, что ограничивает его. Но тогда почему статистика докеров показывает, что ограничение размера контейнера составляет 2 ГБ?