最佳答案
正如标题所示,我试图为容器分配更多的内存。我使用了一个来自 Docker Hub 的名为“ aallam/tomcat-mysql”的图像,以防相关。
当我正常启动它时,没有任何特殊标志,内存限制为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
我读到过,也许是虚拟机限制了它。但是为什么 docker 的统计数据显示容器大小限制是2GB 呢?