【发布时间】:2019-10-23 23:42:37
【问题描述】:
我的配置:
- 带有 VSCode(带有 VSCode 远程开发扩展)和 Docker 桌面的笔记本电脑。
- 带有 Docker 主机的服务器。
- 我在本地的项目只有:devcomposer.json 和一个 docker-compose.json。
我的过程:
- 打开到服务器的 SSH 隧道。
- 在 VSCode 中,我在容器中打开(用于构建容器)。
- 我的远程开发容器构建良好,我可以使用那里的所有东西。
我的小问题:
在大量填充的文件夹(例如 node_modules)上运行简单的 chown 时,容器内存需求变得疯狂,不仅会崩溃容器,还会崩溃我的整个服务器......
我试过了:
-
将 runArgs 设置为:
- ["-m","3g"]
- ["--memory=3g"]
- ["--memory=\"3g\""]
- ["--memory-reservation=3g"]
在我的 Dockerfile 中为稍后运行 chown 命令的用户设置 ulimit。
删除 Docker 主机中的所有图像和容器,以强制 --no-cache(我也没有找到如何注入它:-/)
求助!没有任何作用...有人知道我可以做些什么来防止容器消耗服务器的所有内存吗?
带有配置的回购: https://github.com/gsusI/vscode-remote_dev-config_test
【问题讨论】: