如何解决使用大目录时,“构建映像”任务在 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.json
和 workspaceMount
条目来修改 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,你可以这样做:
第 3 步及以后: 按照 vscode 提供的给定步骤,您应该在容器中将存储库作为卷。它将我的构建时间从大约 30 分钟减少到 3 分钟(在运行容器内),因为我在容器启动并运行后将东西放入容器中。
假设您的 .gitignore
忽略了 200GB,您可以尝试做的是,一旦容器启动,您就可以将 200GB 的 excel 文件copy 放入容器中。我认为这会有所帮助,因为我做了类似的事情,在运行容器之后引入所有 node_modules 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。