Docker 容器使用外网代理网络编译/构建项目

编程教程 > Linux (5) 2025-08-06 15:27:43

Docker 容器使用外网代理网络编译/构建项目

 

以官方openjdk:17-jdk-slim 镜像为基础镜像构建环境

当前docker导入官方镜像,可以是外部文件导入

sudo docker load -i  openjdk_17-jdk-slim.tar

代理运行测试

sudo docker run -it \
  -e HTTP_PROXY="http://你的主机地址/代理IP地址:你的端口" \
  -e HTTPS_PROXY="http://你的主机地址/代理IP地址:你的端口" \
  -e NO_PROXY="localhost,127.0.0.1" \
  -e http_proxy="http://你的主机地址/代理IP地址:你的端口" \
  -e https_proxy="http://你的主机地址/代理IP地址:你的端口" \
  -e no_proxy="localhost,127.0.0.1" \
  --rm --entrypoint \
  /bin/bash openjdk:17-jdk-slim

关键说明

  • 代理地址/主机:
    你的主机地址 是 Docker 内置的主机别名(支持 macOS/Windows,Linux 需 Docker 20.10+)。

    Linux 旧版本可改用主机 IP(通过 ip route show default | awk '/default/ {print $3}' 获取网关 IP,通常是 172.17.0.1)。

  • 所有代理配置如:HTTP_PROXY / http_proxy 相同的代理变量需要配置大小写各自一份【这是重点】,以便兼容某些软件(例如:wget不能识别大写HTTP_PROXY/curl不识别小写http_proxy)
  • 你都已经使用外网了,请不要配置国软件镜像源了,容易导致安装软件ERROR

 

此处配合VMware 虚拟机使用主机代理网络(外网)【编译GitHub项目用】组合使用可以实现在Windows系统虚拟机下构建/编译一些列依赖外网的软件,如此使用的是本地的CPU/内存硬盘性能,仅用外部网络,加快构建速度。

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Docker 容器使用外网代理网络编译/构建项目 以官方openjdk:17-jdk-slim 镜像为基础镜像构建环境当前docker导入官方镜像,可以是外部文
查看网络列表docker network ls删除某个网络docker network remove 网络名称查看网络详情docker network insp
环境准备docker swarm 集群环境NFS服务资源文件docker-mutil-stack.zip(访问密码: 9987)1.创建overlay网络网络名称:stackMutilNetwo...
Docker overlay网络_Docker 集群网络overlay网络overlay网络用于连接不同机器上的docker容器,允许不同机器上的容器相互通信,同时支持对消息进行加密,当我们初始...
前言随着项目升级,目前存在一些项目是jdk8的一些是jdk17的,让Jenkins 使用主机编译环境成为了问题。故此使用docker环境来编译项目,分离各个版本
Ubuntu 系统安装DockerUbuntu 在线安装 Docker-XQLEE'Blog (在线安装,需外网好)Ubuntu 安装Docker 国内适用-X
Docker容器内部访问主机端口服务的几个办法一通过主机局域网ip访问二通过docker0桥接网卡访问三通过配置网络模式为host访问
网络信息 主机1 192.168.79.128主机2 192.168.79.133主机1/2关闭防火墙sudo ufw disable  修改 docker0 ip  sudo vi /lib/...
Docker Nodejs 18.20.4 环境编译vue项目 sudo docker run --rm --name node18c -v /your/pro
问题国区现在已经完全访问不了docker hub的镜像了,对于使用来说很不方便。各个大厂的公共镜像站也陆续下降,除了收费镜像服务外,稍有几个能稳定用的。这里用一
安装篇国外:curl -fsSL https://get.docker.com | bash国内:curl -fsSL https://get.docker.com | bash -s dock...
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-xqlee (blog....
docker-compose.yml配置文件配置容器具体ip实现。注意配置具体ip必须知道所在网络的网段,错误配置无法使用,一般和自定义了子网段的网络配合使用。
docker与docker-compose配置文件版本对应关系Compose file version 3 reference  Compose file formatDocker Engine...
docker 常用命令整理(持续更新)docker运行容器资源相关查看所有运行docker的资源消耗情况docker stats查看指定运行容器资源消耗情况do