Dockerfile中是否支持apt-get使用代理,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作的網(wǎng)絡(luò)公司。作為專業(yè)網(wǎng)站設(shè)計公司,成都創(chuàng)新互聯(lián)公司依托的技術(shù)實力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、全網(wǎng)營銷推廣及網(wǎng)站設(shè)計開發(fā)服務(wù)!
通過HTTP_PROXY環(huán)境變量設(shè)置的代理對于apt-get是不起作用的,需要在apt.conf里面配置代理。對于Dockerfile,則需要增加下面的語句:
echo "Acquire::http::Proxy \"http://yourproxyaddress:proxyport\";" > /etc/apt/apt.conf
將上面命令增加到apt-get命令執(zhí)行之前,如下所示:
FROM debian:jessie ARG APT_MIRROR=deb.debian.org RUN sed -ri "s/(httpredir|deb).debian.org/$APT_MIRROR/g" /etc/apt/sources.list && \ echo "Acquire::http::Proxy \"http://192.168.249.1:1080\";" > /etc/apt/apt.conf RUN apt-get update && apt-get install -y \
看完上述內(nèi)容,你們掌握Dockerfile中是否支持apt-get使用代理的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!