Como atribuir mais memória ao contêiner do Docker

Enquanto o título diz, estou tentando atribuir mais memória ao meu contêiner. Estou usando uma imagem do docker hub chamada "aallam / tomcat-mysql", caso isso seja relevante.

Quando inicio normalmente sem nenhum sinalizador especial, há um limite de memória de 2 GB (mesmo que eu tenha lido que a memória é ilimitada se não estiver definida)

Aqui estão as minhas estatísticas do docker

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

Eu tentei definir a memória explicitamente, mas com os mesmos resultados

docker run -d --memory=10g --memory-swap=-1 -e MYSQL_PASSWORD=password -p 3307:3306 -p 8081:8080 aallam/tomcat-mysql

Eu li que talvez a VM seja o que a está restringindo. Mas por que as estatísticas do docker mostram que o limite de tamanho do contêiner é de 2 GB?

questionAnswers(3)

yourAnswerToTheQuestion