docker - 使用 docker 在 tensorflow 上调试的简单方法是什么?
问题描述
我的本地机器是 Linux Mint Tricia,包括 Docker 和 Visual Studio Code。
我通过这个命令启动了一个 docker 容器。
$ docker run -it --name for_study -p 8888:8888 --mount type=bind,src=/home/evan/Projects,dst=/projects --gpus all tensorflow/tensorflow:1.14.0-gpu-py3
我的目的是调试使用 docker 在 tensorflow 上工作的“/home/evan/Projects”代码。
我的假设是在这个容器('for_study')上将调试附加到 bash,但我不知道如何附加。
我尝试了什么:
我使用 Visual Studio Code。
- 使用插件:Docker 1.1.0
- 使用插件:Remote-Containers 0.117.0
启动.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Attach using Process Id",
"type": "python",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
}
对不起,我是 docker 初学者。
如果 PyCharm Pro 更简单,我会买它。
谢谢。
解决方案
解决了。
总之,我使用 PyCharm Pro。
- 你有一个要运行/调试的 Docker 映像。如果您自定义容器,则必须使用 'commit' docker 命令从容器创建图像。
- 设置 > 项目:{项目名称} > 项目解释器:设置您的 Docker 映像。
- 运行 > 编辑配置 > [+] Python > 脚本路径:设置您的 .py 文件并 > Python 解释器:设置您的 Docker 映像。
- 运行/调试它。
您不必启动 docker 容器。
推荐阅读
- html - 添加了一个全局宽度我希望一个特定元素超过该宽度限制
- php - 在 Laravel 5.8 中检查日期
- python - Elasticsearch 无请求模糊查询
- java - 用于多个主题的 Spring WebSockets
- php - 可以使用 php/html 编写的应用程序页面将文件上传到 GCP 上的计算引擎吗?
- python - 将excel中的左列与右列与python和pandas进行比较
- java - Java IntStream iterate vs generate 什么时候用什么?
- wordpress - 标题相关性的自定义帖子类型排序 - WP_Query
- sql-server - 为所有报告设置 DSN
- ios - UIViewAnimationState popAnimationState 只崩溃 iOS13