【发布时间】:2021-04-06 08:11:00
【问题描述】:
我正在使用 VSCode 远程开发来运行和调试 Docker 容器内的 django 项目。在我的devcontainer.json 中,我转发了端口 8000
"forwardPorts": [8000],
这是我的launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/myapp/manage.py",
"args": [
"runserver",
"0.0.0.0:8000"
],
"django": true
}
]
}
当我使用这样的配置开始调试时,我看到 4 个端口被转发:端口 8000 和其他 3 个 rendom 高端口
8000 -> localhost:8000 (the only one I'd expect to see)
34075 -> 127.0.0.1:34075
37301 -> 127.0.0.1:37301
42129 -> 127.0.0.1:42129
我想知道这三个端口被转发的原因以及如何避免它。
【问题讨论】:
-
我也在想同样的事情......由于调试,我最终打开了数百个端口。
-
Here 是一些避免转发端口的提示。不过,我猜它们无论如何都会被打开到开发容器中。
标签: django visual-studio-code vscode-remote