Docker内使用代理
问题
在docker内需要使用git,wget,curl等获取github的资源,这时候速度会很慢,需要使用代理加速
解决
- docker直接启动
docker build --build-arg http_proxy=http://10.239.4.80:913 --build-arg https_proxy=http://10.239.4.80:913
- 使用
docker compose启动
在docker-compose.yaml中,需要设置使用代理
build:
context: .
dockerfile: ./xxx/Dockerfile
args:
- http_proxy=http://10.239.4.80:913
- https_proxy=http://10.239.4.80:913
然后正常使用docker compose up -d .启动即可
注意
- 很多代理设置默认监听
127.0.0.1,需要换成监听0.0.0.0,否则数据包还是无法转发 - 如果还不行,建议打开
allow-lan,允许其他设备经过代理端口访问互联网 - 如上的配置都在
config.json/yaml中完成

浙公网安备 33010602011771号