首页 > 解决方案 > 从 docker env 下的 python django 到本地机器上的 iis 的请求(在 docker 之外)

问题描述

我尝试请求在我的本地机器上运行的 iis webapi,在机器上我有一个 docker 容器,它使用 postgres 运行 python django 服务器。我不断得到:

无法建立新连接:[Errno 110] 连接超时'

系统如下所示:

知道怎么做吗?我究竟做错了什么?添加 yaml 文件。

 version: '3'

services:
  db:
    image: postgres
  web:
    build: .
    command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runcrons --force && python manage.py runserver 0.0.0.0:8000"
    volumes:
      - .:/code
      - /media:/code/media
    ports:
      - '8000:8000'
      - '3003:3003'
    depends_on:
      - db
    environment:
      - CLIENT_URL=http://localhost:3000
      - CLIENT_HOST=<host client url>
      - DJANGO_SECRET_KEY=rhkro49pc3lf7@b%zlzncbsl5zbd6r0=vl#4h^)r8j3ilt=6j6
      - DJANGO_DEBUG= TRUE
      - EMAIL_SENDER=<email address>
      # - DJANGO_LOG_LEVEL = INFO
      - DJANGO_DEBUGGER= TRUE
      - CLIENT_URL2= http://10.0.75.1:65298

networks:    
  app-network:
    external: true

标签: dockerasp.net-web-apidjango-rest-frameworkdocker-composeiis-express

解决方案


推荐阅读