微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用大目录时,“构建映像”任务在 VS Code Dev Container 中挂起

如何解决使用大目录时,“构建映像”任务在 VS Code Dev Container 中挂起

我在 Windows 机器上使用 Visual Studio Code。我正在尝试使用包含大量 CSV 文件(大约 200GB)的目录来设置 Python Dev Container。当我在 Visual Studio 中单击以启动远程容器时,应用程序挂起说 (Starting Dev Container (show log): Building image.

我一直在浏览文档并阅读了 Advanced Container Configuation 我尝试通过添加 devcontainer.jsonworkspaceMount 条目来修改 workspaceFolder 文件

"workspaceMount" : "source=//c/path/to/folder,target=/workspace,type=bind,consistency=delegated"
"workspaceFolder" : "/workspace"

但无济于事。是否有使用包含大文件文件夹在 Windows 上启动 Dev Containers 的解决方案?

解决方法

我遇到了一个稍微不同的问题,但该解决方案可能会对您或其他人有所帮助。我试图在 docker-in-docker 镜像(由 vscode 提供)中运行 docker-compose。就我而言,我的容器能够启动,但容器内的任何内容都无法运行。

为了解决我的问题,我更新了 vscode,现在有一个新选项 Remote-Containers: Clone Repository in Container Volume...。如果你的代码是一个 git repo,你可以这样做:

第 1 步: enter image description here

第 2 步: enter image description here

第 3 步及以后: 按照 vscode 提供的给定步骤,您应该在容器中将存储库作为卷。它将我的构建时间从大约 30 分钟减少到 3 分钟(在运行容器内),因为我在容器启动并运行后将东西放入容器中。

假设您的 .gitignore 忽略了 200GB,您可以尝试做的是,一旦容器启动,您就可以将 200GB 的 excel 文件copy 放入容器中。我认为这会有所帮助,因为我做了类似的事情,在运行容器之后引入所有 node_modules

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。