Не забудьте применить изменения увеличения лимита поршня. Перезапустите докер и проверьте, увеличился ли предел памяти. Это может быть одним из факторов, по которым вы не видите увеличения лимита оперативной памяти в док-контейнерах.

ласит заголовок, я пытаюсь выделить больше памяти для моего контейнера. Я использую изображение из докера-концентратора под названием "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

Я читал, что, возможно, это ограничивает виртуальная машина. Но тогда почему статистика докеров показывает, что ограничение размера контейнера составляет 2 ГБ?

Ответы на вопрос(3)

Ваш ответ на вопрос