麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務(wù)器 > Dns服務(wù)器 > 正文

Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法

2024-09-08 23:25:49
字體:
供稿:網(wǎng)友

本節(jié)描述如何在Docker默認(rèn)網(wǎng)橋中配置容器DNS。 當(dāng)您安裝Docker時(shí),就會自動創(chuàng)建一個(gè)名為bridge 的橋接網(wǎng)絡(luò)。

注意 : Docker網(wǎng)絡(luò)功能 允許您創(chuàng)建除默認(rèn)網(wǎng)橋之外的用戶自定義網(wǎng)絡(luò)。 有關(guān)用戶自定義網(wǎng)絡(luò)中DNS配置的更多信息,請參閱Docker嵌入式DNS 部分。

Docker如何為每個(gè)容器提供主機(jī)名和DNS配置,而無需在構(gòu)建自定義Docker鏡像時(shí)在內(nèi)部寫入主機(jī)名?它的訣竅是利用可以寫入新信息的虛擬文件,在容器內(nèi)覆蓋三個(gè)關(guān)鍵的/etc 文件。 你可以通過在一個(gè)容器中運(yùn)行mount 來看到這一點(diǎn):

root@f38c87f2a42d:/# mount.../dev/disk/by-uuid/1fec...ebdf on /etc/hostname type ext4 .../dev/disk/by-uuid/1fec...ebdf on /etc/hosts type ext4 .../dev/disk/by-uuid/1fec...ebdf on /etc/resolv.conf type ext4 ......

這樣一來,Docker可以讓宿主機(jī)在稍后通過DHCP接收到新的配置后,使所有容器中的resolv.conf 保持最新狀態(tài)。 Docker在容器中維護(hù)這些文件的具體細(xì)節(jié)可能會可能會隨著Docker版本的演進(jìn)而改變,因此您不該自己管理/etc文件,而應(yīng)該用以下Docker選項(xiàng)。

四個(gè)不同的選項(xiàng)會影響容器域名服務(wù)。

 

參數(shù) 描述
-h HOSTNAME or --hostname=HOSTNAME 設(shè)置容器的主機(jī)名。 該設(shè)置的值將會被寫入/etc/hostname ;寫入/etc/hosts 作為容器的面向主機(jī)IP地址的名稱(筆者按:在/etc/hosts里添加一條記錄,IP是宿主機(jī)可以訪問的IP,host就是你設(shè)置的host),并且是容器內(nèi)部/bin/bash 在其提示符下顯示的名稱。 但主機(jī)名不容易從容器外面看到。 它不會出現(xiàn)在docker ps 或任何其他容器的/etc/hosts文件中。
--link=CONTAINER_NAMEor ID:ALIAS 在run 容器時(shí)使用此選項(xiàng)為新容器的/etc/hosts 添加了一個(gè)名為ALIAS的額外條目,指向由CONTAINER_NAME_or_ID標(biāo)識的CONTAINER_NAME_or_ID的IP地址。這使得新容器內(nèi)的進(jìn)程可以連接到主機(jī)名ALIAS 而不必知道其IP。 --link=選項(xiàng)將在下面進(jìn)行更詳細(xì)的討論。 因?yàn)镈ocker可以在重新啟動時(shí)為鏈接的容器分配不同的IP地址,Docker會更新收件人容器的/etc/hosts 文件中的ALIAS條目。
--dns=IP_ADDRESS... 在容器的/etc/resolv.conf文件添加nameserver 行,IP地址為指定IP。 容器中的進(jìn)程在如果需要訪問/etc/hosts 里的主機(jī)名,就會連接到這些IP地址的53端口,尋找名稱解析服務(wù)。
--dns-search=DOMAIN... 通過在容器的/etc/resolv.conf寫入search 行,在容器內(nèi)使用裸不合格的主機(jī)名時(shí)搜索的域名。 當(dāng)容器進(jìn)程嘗試訪問host 并且搜索域example.com 被設(shè)置時(shí),例如,DNS邏輯不僅將查找host ,還將查找host.example.com 。使用--dns-search=. 如果您不想設(shè)置搜索域。
--dns-opt=OPTION... 通過將options 行寫入容器的/etc/resolv.conf 設(shè)置DNS解析器使用的選項(xiàng)。有關(guān)有效選項(xiàng)的列表,請參閱resolv.conf文檔

 

在沒有--dns=IP_ADDRESS... , --dns-search=DOMAIN...或--dns-opt=OPTION...選項(xiàng)的情況下,Docker使每個(gè)容器的/etc/resolv.conf 看起來像宿主機(jī)的/etc/resolv.conf 。當(dāng)創(chuàng)建容器的/etc/resolv.conf ,Docker daemon會從主機(jī)的原始文件中過濾掉所有l(wèi)ocalhost IP地址nameserver 條目。

過濾是必要的,因?yàn)橹鳈C(jī)上的所有l(wèi)ocalhost地址都不可從容器的網(wǎng)絡(luò)中訪問。 過濾之后,如果容器的/etc/resolv.conf 文件中沒有更多的nameserver 條目,Docker daemon會將Google DNS名稱服務(wù)器(8.8.8.8和8.8.4.4)添加到容器的DNS配置中。 如果守護(hù)進(jìn)程啟用了IPv6,則也會添加公共IPv6 Google DNS名稱服務(wù)器(2001:4860:4860::8888 和 2001:4860:4860::8844)。

注意 :如果您需要訪問主機(jī)的localhost解析器,則必須在主機(jī)上修改DNS服務(wù),以便偵聽從容器內(nèi)可訪問的non-localhost地址。

您可能會想知道宿主機(jī)的/etc/resolv.conf 文件發(fā)生了什么變化。 docker daemon 有一個(gè)文件更改通知程序,它將監(jiān)視主機(jī)DNS配置的更改。

注意 :文件更改通知程序依賴于Linux內(nèi)核的inotify功能。由于此功能目前與overlay文件系統(tǒng)驅(qū)動不兼容,因此使用“overlay”的Docker daemon將無法利用/etc/resolv.conf 自動更新的功能。
當(dāng)宿主機(jī)文件更改時(shí),所有resolv.conf 與主機(jī)匹配的停止的容器將立即更新到最新的主機(jī)配置。 當(dāng)宿主機(jī)配置更改時(shí),運(yùn)行的容器將需要停止并開始接收主機(jī)更改,這是由于缺少設(shè)備,以確保在容器運(yùn)行時(shí)對resolv.conf 文件的原子寫入。 如果容器修改了默認(rèn)的resolv.conf 文件,則不會替換該文件,因?yàn)槿绻鎿Q,將會覆蓋容器執(zhí)行的更改。 如果選項(xiàng)( --dns , --dns-search 或--dns-opt )已被用于修改默認(rèn)的主機(jī)配置,則更換主機(jī)的/etc/resolv.conf 也不會發(fā)生。

注意 :對于在Docker 1.5.0中實(shí)現(xiàn)/etc/resolv.conf 更新功能之前創(chuàng)建的容器:當(dāng)主機(jī)resolv.conf文件更改時(shí),這些容器將不會收到更新。 只有使用Docker 1.5.0及以上版本創(chuàng)建的容器才能使用此自動更新功能。

原文
https://docs.docker.com/engine/userguide/networking/default_network/configure-dns/

拓展閱讀
Docker存儲驅(qū)動的選擇:https://docs.docker.com/engine/userguide/storagedriver/selectadriver/#docker-ce

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲五码在线观看视频 | 中文字幕免费在线观看视频 | 一起草av在线 | 黄网免费看 | 欧美成年私人网站 | 欧美a视频在线观看 | 成人免费网站在线观看 | china对白普通话xxxx | 亚洲一级片免费观看 | 久久97超碰 | 韩国三级日本三级香港三级黄 | 超碰97人| 欧美一级免费在线观看 | 在线播放亚洲精品 | 久久av免费 | 国产女厕一区二区三区在线视 | 蜜桃网在线| 西川av在线一区二区三区 | 成人精品一区二区 | 国产瑟瑟视频 | 黄在线 | 日本在线不卡一区二区 | 欧美国产一区二区三区 | 欧美日韩在线播放一区 | 国产精品久久久久久久久久妇女 | 日本在线播放一区 | 激情小说色| 国产91影院| aaaaa国产欧美一区二区 | 国产免费一区二区三区视频 | 成年性羞羞视频免费观看无限 | 日韩欧美中文字幕视频 | 国产精品视频亚洲 | av观看网站 | 蜜桃精品视频 | 久久精品视频日本 | 欧美黄色一级生活片 | 九九热精品在线播放 | 久久影院国产精品 | 斗罗破苍穹在线观看免费完整观看 | 色蜜桃av |