docker容器添加自定義hosts


方案一

動時增加hosts,參考自docker docs

docker run -d --name test1 \ --add-host test1.a:1.2.3.4 \ local/test

 

方案二

docker-compose.yml文件指定,參考自stackoverflow

test2: build: local/test extra_hosts: test1.a: 1.2.3.4 test1.b: 4.3.2.1

 

方案三

構建鏡像時增加,參考自docker docs,這個本人測試失敗,不可用。

docker build的--add-host參數只是為了在鏡像構建時使用指定host,並不會保留到鏡像中,這個設計是為了考慮該鏡像的移植性,不與環境形成強相關

docker build \ --add-host test.abc:1.2.3.4 \ -t local/test \

 

錯誤示例一

Dockerfile修改hosts文件,類似如下操作

RUN echo '1.2.3.4   test.a' >> /etc/hosts

 

錯誤示例二

容器啟動后修改/etc/hosts,僅本次啟動有效,重啟就還原

 

轉自:https://blog.csdn.net/zcw1994/article/details/84568426


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM