【发布时间】:2019-09-14 03:13:28
【问题描述】:
我需要在 Ubuntu 的 Docker 上的 NVIDA GPU Cloud (NGC) container 中运行 Python 脚本,并且我想使用 Visual Studio Code 来编辑、运行和调试它。我已经安装了VS Code Docker Extension 并阅读了文档,但似乎都不符合我的目的。
我已关注NGC docs,为 Docker (nvidia-docker2) 安装了 NVIDIA Container Runtime,现在我将在命令行上启动 NGC 容器压缩包
docker load -i foo.tar
sudo docker run {...}
如何配置 VS Code 以便可以在此容器中运行和调试 Python 脚本?
【问题讨论】:
-
好问题,我将尝试创建一个显示示例的 repo,但问题是如何: 1. 配置 Dockerfile 以在调试模式下运行脚本 2. 将 VS Code 调试器与容器连接一次跑步。我将制作第二个 Dockerfile,它仅在调试模式下运行脚本,在调试模式下,我将配置为使用 --network host 运行容器(docker-compose 会更好但更复杂),并记得在之前构建两个图像调试以确保您运行的是最新的
-
这个只是使用Python扩展github.com/DonJayamanne/vscode-python-samples/tree/master/…(免责声明:我没有尝试过,但看起来它有正确的想法)
标签: docker visual-studio-code nvidia ptvs nvidia-docker