172.17.0.2:50543->192.168.0.1:53: read: connection refused docker装alist一直这样什么问题
11条回答 默认 最新
比特流1024 2023-08-16 17:11关注获得0.45元问题酬金 参考gpt:
结合自己分析给你如下建议:
你的 Docker 容器使用了默认的 bridge 网络模式,这种模式下,容器会使用宿主机的 DNS 服务器来解析域名,但是如果宿主机的 DNS 服务器不可用或者被防火墙拦截,那么容器就无法正常访问外部网络。
你的 Docker 容器使用了自定义的 bridge 网络模式,这种模式下,容器会使用 Docker 内置的 DNS 服务器(127.0.0.11)来解析域名,但是如果 Docker 的 DNS 服务器出现故障或者被其他应用程序占用,那么容器也无法正常访问外部网络。
有一些可能的解决办法,你可以参考一下:你可以尝试修改你的 Docker 容器的 DNS 配置,指定一个可用的 DNS 服务器,例如 8.8.8.8 或者 114.114.114.114。你可以在启动容器时使用 --dns 参数来设置 DNS 服务器,例如 docker run --dns 8.8.8.8 …。或者你可以在 docker-compose.yml 文件中使用 dns 参数来设置 DNS 服务器,例如:
version: '3' services: alist: image: xhofe/alist dns: - 8.8.8.8 - 114.114.114.114 ...你可以尝试重启你的 Docker 容器或者 Docker 服务,看看是否能恢复 Docker 的 DNS 服务器的正常工作。你可以使用 docker restart 容器名 或者 docker-compose restart 来重启容器3。或者你可以使用 systemctl restart docker 或者 service docker restart 来重启 Docker 服务。
解决 无用评论 打赏 举报