在使用Docker鏡像時(shí),有些情況下需要使用代理才能訪(fǎng)問(wèn)外部網(wǎng)絡(luò)。本文將介紹如何在Docker中加入代理。
首先,在編寫(xiě)Dockerfile文件時(shí),可以使用以下命令來(lái)設(shè)置代理:
RUN export http_proxy=http://proxy_server:port&& \ export https_proxy=http://proxy_server:port&& \ export ftp_proxy=http://proxy_server:port
其中proxy_server:port是代理服務(wù)器地址和端口號(hào)。
接著,在使用Docker構(gòu)建鏡像時(shí),可以通過(guò)以下命令來(lái)傳遞代理設(shè)置:
docker build --build-arg http_proxy=http://proxy_server:port\ --build-arg https_proxy=http://proxy_server:port\ --build-arg ftp_proxy=http://proxy_server:port.
同樣,proxy_server:port是代理服務(wù)器地址和端口號(hào)。
最后,如果需要在運(yùn)行容器時(shí)使用代理,可以使用以下命令:
docker run -e http_proxy=http://proxy_server:port\ -e https_proxy=http://proxy_server:port\ -e ftp_proxy=http://proxy_server:port\image_name
與前面的命令類(lèi)似,proxy_server:port是代理服務(wù)器地址和端口號(hào),image_name是容器鏡像名稱(chēng)。
加入代理后,就可以在Docker中愉快地訪(fǎng)問(wèn)互聯(lián)網(wǎng)了!