docker容器新增自定義hosts

2022-06-29 18:33:08 字數 657 閱讀 1416

啟動時增加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.4test1.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,僅本次啟動有效,重啟就還原

**:

docker容器新增自定義hosts

啟動時增加hosts,參考自docker docs docker run d name test1 add host test1.a 1.2.3.4 local testdocker compose.yml檔案指定,參考自stackoverflow test2 build local test ex...

Docker容器 七 自定義CentOS映象

從映象倉庫pull下來的centos映象,並run執行後,本身是沒有vim編輯檔案功能的,但我們想讓次映象一建立容器執行就自帶vim功能,那就需要自己定義映象了。在宿主機 usr local 目錄下新建乙個mydocker資料夾,並在裡面新建乙個dockerfile檔案,內容如下 繼承自哪個映象 f...

docker容器自定義網路,使容器之間更容易通訊

docker引入網路新特性之後,內建了dns server,dns顧名思義網域名稱解析,通過這個方式給容器指定ip和網域名稱,可以讓容器間訪問使用自定義的ip和網域名稱。docker 自定義網路給容器指定ip 網域名稱有以下幾種新特性 當執行容器加入乙個自定義網路時,不指定ip和網域名稱,預設以容器...