如何为Docker容器分配更多的内存?

我有python烧瓶应用程序加载到内存大文件(3.5 GB)。 当我在Docker中运行该应用程序时,它不响应请求,但容器以某种方式工作。 当我尝试运行我的应用程序而不加载大文件到内存时,它会响应请求。

默认情况下,docker不会限制容器的内存使用。 但是,在Mac和Windows上安装时,Docker会在虚拟机中运行,并且该虚拟机会限制您的操作系统占用的内存量。 您可以在Mac和Windows的Docker首选项中调整此设置。