PyCharm在Docker内部添加远程Python解释器

所以我在我的笔记本电脑上安装了一个docker。 我正在使用Boot2Docker,所以我有一个间接访问泊坞窗的级别。 在PyCharm中,我可以通过SSH设置一个远程Python解释器,但是我不知道如何为只能通过Boot2Docker访问的docker执行它。

好的,回答你的问题:

在PyCharm中,我可以通过SSH设置一个远程Python解释器,但是我不知道如何为只能通过Boot2Docker访问的docker执行它。

你需要:

  • 确保您的容器中运行SSH

有许多包含SSH的基础映像。 请参阅: Dockerizing一个SSH守护进程

  • 将SSH服务公开到Boot2Docker / VirtualBox虚拟机。

    docker运行-d -p 2222:22 myimage …

  • 设置PyCharm连接到您的Boot2Docker / VirtualBox虚拟机。

    boot2docker ip


连接到正在运行的容器也很容易!

 $ boot2docker ssh $ docker exec -i -t <cid> /bin/bash 

其中<cid>是容器ID或名称( 如果使用了--name