所以我在笔记本电脑上设置了一个 docker 。我正在使用Boot2Docker,因此我可以使用一种间接方式来访问docker。在PyCharm中,我可以通过SSH设置远程python解释器,但是我不确定如何对只能通过Boot2Docker访问的docker进行设置?

最佳答案

好的,请回答您的问题:



你需要:

  • 确保您的容器中运行SSH

  • 有许多包含SSH的基本镜像。另请:Dockerizing an SSH Daemon
  • 将SSH服务公开到Boot2Docker / VirtualBox VM。

    docker run -d -p 2222:22 myimage ...
  • 设置PyCharm以连接到Boot2Docker / VirtualBox VM。

    boot2docker ip


  • 连接到正在运行的容器也很容易!
    $ boot2docker ssh
    $ docker exec -i -t <cid> /bin/bash
    

    其中<cid>是容器ID或名称(如果使用--name,则为)。

    关于python - PyCharm在Docker内部添加远程Python解释器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30878505/

    10-14 14:15
    查看更多