當前位置:趣味科普網>經驗>

如何進行Docker網路配置

經驗 閱讀(1.06W)

如何進行Docker網路配置

由於我們公司內網的Gitlab服務,域名是託管在內網的DNS上,通過公共的DNS無法解析。所以,在構建統一的Dockerimage時,發現在構建的image裡無法連上內網的gitserver來pull程式碼,通過CI的Web終端,發現是因為我們的域名在Dockerimage裡無法解析。(docker只提倡通過docker命令啟動image的時候新增hosts條目)

方法/步驟1

hosts檔案不能在image裡面修改,是因為這個檔案是通過動態mount進Dockerimage。

2

DNS,預設從宿主主機上獲取DNS,所以,如果修改好宿主的DNS,在其上啟動的Dockerimage的DNS便會是修改好的DNS。