Docker使用主机系统构build一个代理
我想为Docker构build使用代理。 我检查这样的解决scheme:
sudo docker build -t Cron/ubuntu \ --build-arg http_proxy="http://myproxy.example.com:8080" \ --build-arg https_proxy="https://myproxy.example.com:8080" \
但在我的情况下,代理IP不是一个互联网地址,但从主机系统的一些IP如下:0.0.0.0: 0.0.0.0:8118
。
我--buid-arg
我使用--buid-arg
来构build镜像时,dockerfile运行到apt-get
类的东西时,容器会尝试从docker系统中使用0.0.0.0:8118
而不是主机系统。 而且由于我没有像主机系统那样为docker系统configurationip,代理将是无效的。
所以我的问题是,我怎么能运行docker build
从主机系统docker build
一个代理? 有一些方法来映射从主机到docker容器的IP?