是的,这是可能的-当Python应用程序在Docker容器中运行时,您可以将其视为远程计算机。
在Docker映像中,您需要使远程调试端口可用(例如
EXPOSE3000,在Dockerfile中),将
ptvsd设置包含在Python应用程序中,然后在运行容器时发布该端口,例如:
docker run -d -p 3000:3000 my-image
然后使用
docker inspect来获取正在运行的容器的IP地址,这就是您
host在启动文件中使用的IP地址。

是的,这是可能的-当Python应用程序在Docker容器中运行时,您可以将其视为远程计算机。
在Docker映像中,您需要使远程调试端口可用(例如
EXPOSE3000,在Dockerfile中),将
ptvsd设置包含在Python应用程序中,然后在运行容器时发布该端口,例如:
docker run -d -p 3000:3000 my-image
然后使用
docker inspect来获取正在运行的容器的IP地址,这就是您
host在启动文件中使用的IP地址。