【发布时间】:2019-02-19 20:35:01
【问题描述】:
如标题中所述,我正在尝试在我的 LAN 中的远程服务器上托管的 Docker 机器中使用 Pycharm Professional (2018.2) 和 python 远程解释器。我按照帮助“https://www.jetbrains.com/help/pycharm/using-docker-as-a-remote-interpreter.html”创建了一个非常简单的示例。
- Pycharm 2018.2 安装在 debian 发行版的 LAN pc (192.168.1.10) 上;
- Docker 安装在局域网 debian 服务器 (192.168.1.22) 上
我能够将 Docker 配置为远程解释器,以通过 Pycharm 工具连接 Docker 服务,但是当我尝试在 Docker 容器中运行(或调试)main.py 时,我总是得到以下信息:
37073edcd9d2:python -u /opt/project/main.py (null): can't open file '/opt/project/main.py': [Errno 2] No such file or directory
Process finished with exit code 2
执行肯定是在远程 Docker 容器中完成的,但似乎找不到要执行的文件。我手动附加了各种博客上描述的本地卷,所有可能的变化,但我总是得到同样的错误。 这些是我的配置的一些规格: docker tool setting
docker container setting with volume mapping into Run/Debug Configuration
有什么遗漏吗?
坦克。任何帮助表示赞赏!
【问题讨论】:
-
我认为问题在于在远程 docker 机器上安装本地路径。仅当 docker 机器位于安装了 pyCharm 的同一台 PC 上时,“on the fly”卷映射才有效