Docker/ptvsd/Django:未能连接(连接)

Docker/ptvsd/Django:未能连接(连接),django,docker,debugging,visual-studio-code,Django,Docker,Debugging,Visual Studio Code,我正在尝试将调试插件ptvsd实现到我现有的停靠应用程序中 运行在带有Ubuntu 18.04的谷歌计算引擎上。整个应用程序使用Docker Compose进行容器化。后端插件:Django manage.py: #!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys import ptvsd def main(): os.envir

我正在尝试将调试插件ptvsd实现到我现有的停靠应用程序中

运行在带有Ubuntu 18.04的谷歌计算引擎上。整个应用程序使用Docker Compose进行容器化。后端插件:Django

manage.py:

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys
import ptvsd

def main():
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoserver.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc

    ptvsd.enable_attach(address=('0.0.0.0', 5050))
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()

Launch.json

{
            "name": "Attach Remote Django",
            "type": "python",
            "request": "attach",
            "pathMappings": [
                "localRoot": "${workspaceRoot}/djangoserver",
                "remoteRoot": "/usr/src/"
            ],
            "port": 5050,
            "secret": "secret",
            "host": "localhost"
}
docker-compose.yml

  web:
    build: ./djangoserver
    command: gunicorn djangoserver.wsgi:application --noreload --nothreading --bind 0.0.0.0:8001 
    volumes:
      - ./djangoserver:/usr/src
    # entrypoint: /entrypoint.sh
    ports:
      - 5050:5050
    expose:
      - 8001
    env_file: .env.dev
    depends_on:
      - db_development_2
    stdin_open: true
每当我构建并运行docker composer时,它都会毫无问题地启动,但稍后,当我尝试使用调试器连接到服务器时,我会收到以下错误:

Failed to attach (connect ECONNREFUSED 127.0.0.1:5050)