Docker容器内设置代理

Posted by BLOG on July 30, 2025

docker容器内设置代理

  1. 确保主机已设置代理,且能正常科学上网。
  2. 查看.config/clash中的config.yaml文件:
mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
unified-delay: true
log-level: info
external-controller: '127.0.0.1:9090'
...

端口号:7890

  1. 在主机中查看局域网IP,假设为;192.168.10.107
  2. 在docker容器的终端中编辑~/.bashrc或~/.config/fish/config.fish
alias proxy='export all_proxy=http://192.168.10.107:7890'
alias unproxy='unset all_proxy'
  1. source环境
source ~/.bashrc
# or
source ~/.config/fish/config.fish

# 打开代理
proxy

# 测试
curl www.google.com