将 Spyder 连接到远程主机上 docker 容器中的控制台

Connect Spyder to a console in a docker container on a remote host

我在远程 AWS EC2 实例上使用 docker 来 运行 我的代码。我目前的工作流程是在本地机器上编辑代码,将其推送到 git,然后登录到 EC2 机器和其中的 docker 容器,以提取代码并 运行 它。我想知道我是否可以以某种方式将 Spyder 的控制台附加到 EC2 实例中 docker 内的内核。

所以我的登录顺序是:

localhost~: ssh -XYA remote-ec2.domain.ext remote-ec2~: ssh -XYA root@localhost -p 2222 (docker)~: python runme.py

我找到了 use an SSH 连接内核的教程,但我想知道如何通过隧道连接到 docker 内部。

(这里是 Spyder 维护者) 这是可能的,并不难。请阅读 our documentation 了解如何实现它。