docker 外部能访问外网,内部不行(代理问题)

如果宿主机访问外网依赖代理(比如 http_proxy 环境变量),容器默认不会继承。需要显式传入代理:

docker run -e http_proxy=... -e https_proxy=... ...

在 docker-compose 中配置 HTTP/HTTPS 代理

version: '3'
services:
  app:
    image: your_image
    environment:
      - http_proxy=http://proxy_ip:port
      - https_proxy=http://proxy_ip:port
      - no_proxy=localhost,127.0.0.1,.yourdomain.com

你可能感兴趣的:(docker,容器,运维)