无法在docker容器内发送任何请求

时间:2021-07-17 08:34:07

标签: python docker flask linux-mint

我正在使用 Docker 设置开发 Flask 应用程序。我的操作系统是 Linux Mint。突然无法从我的应用程序发送任何请求。它显示如下错误:

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.kickbox.io', port=443): 
Max retries exceeded with url: /v2/verify?email=harun1393%40gmail.com&timeout=6000 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f71b5e89c90>: 
Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))

ping google.com 在我的操作系统上运行良好,但在 docker 容器内显示名称解析暂时失败
docker exec -it web /bin/bash

root@b72e895be44a:/web# ping google.com
ping: google.com: Temporary failure in name resolution

/etc/resolve.conf 来自操作系统:

nameserver 192.168.0.1

/ect/resolve.conf 在 docker 容器内

nameserver 127.0.0.11
options ndots:0

cat /etc/docker/daemon.json

{
    "dns": ["192.168.0.1", "8.8.8.8"]
}

我在 docker-compose.yml 中使用了主机网络,但结果是一样的。

website:
#    network_mode: host
    build:
      context: .
      network: host

    container_name: web

我尝试了很多,但无法解决我的问题。

0 个答案:

没有答案