为docker添加代理有三种情况:

  1. 为docker pull(dockerd)添加代理
  2. 为Docker build添加代理
  3. 为docker容器添加代理

参考文章如下:

其中,如果在使用代理地址时,不希望将运行命令明文写在启动脚本里,可以把用户名、密码存在环境变量,并在执行docker run时将这两种参数传进去。

给docker build加代理

docker build . -f Dockerfile.frontendapi
-t registry.cn-shanghai.aliyuncs.com/jinq0123/openmatch-frontendapi:dev
–network host
–build-arg HTTP_PROXY=http://127.0.0.1:1080
–build-arg HTTPS_PROXY=http://127.0.0.1:1080

提醒,要使用--build-arg把代理注入,单纯的ENV不一定有用。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐