docker容器DNS的解決全過程
創(chuàng)建容器時指定DNS
#docker-compose
dns:
- 8.8.8.8
- 8.8.4.4
#docker run方式 --dns=8.8.8.8 --dns=8.8.4.4
使用默認(rèn)的方式
會自動加載宿主機(jī)的/etc/resolv.conf內(nèi)容到到容器
但修改宿主機(jī)的/etc/resolv.conf文件,不會同步更新到容器里的/etc/resolv.conf;
使用顯示掛載的方式
修改宿主機(jī)時使用echo,因?yàn)槭褂胿i會改變inode,修改后并不會相應(yīng)變化到容器
#映射文件 "/etc/resolv.conf:/etc/resolv.conf" #通過echo的方式修改宿主機(jī)文件 echo "nameserver 8.8.8.8" >> /etc/resolv.conf
設(shè)置docker啟動配置
#vi /etc/docker/daemon.json,增加配置: "dns" : ["114.114.114.114","8.8.8.8"]
附:
查看文件inode信息
stat filename
vi和echo對映射文件的影響
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker-compose安裝MySQL8.0.39全過程
這篇文章主要介紹了docker-compose安裝MySQL8.0.39全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-10-10
Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)
為了在Docker集群中更好的管理查看日志 我們使用Docker 來搭建集群的ELK日志收集系統(tǒng),這篇文章介紹了Docker構(gòu)建ELK Docker集群日志收集系統(tǒng)的相關(guān)資料,需要的朋友可以參考下2016-11-11
docker compose管理docker服務(wù)的方法
DockerCompose通過一個配置文件管理多服務(wù),支持啟動、停止、重啟等生命周期管理,依賴管理、資源隔離和自動重啟等關(guān)鍵能力,是單機(jī)多容器應(yīng)用的首選管理工具,本文給大家介紹docker compose如何管理docker服務(wù),感興趣的朋友跟隨小編一起看看吧2026-01-01
Docker入門與進(jìn)階(基礎(chǔ)+實(shí)戰(zhàn)+進(jìn)階+Compose+Swarm)超詳細(xì)版
本文詳細(xì)介紹了Docker的基礎(chǔ)概念、安裝配置、鏡像與容器操作,包括數(shù)據(jù)卷、Dockerfile構(gòu)建、網(wǎng)絡(luò)管理、Docker Compose單機(jī)部署和Swarm集群部署,感興趣的朋友跟隨小編一起看看吧2026-04-04
docker之load鏡像重命名實(shí)現(xiàn)方式
文章主要說明在Docker鏡像傳輸中,使用save/load時若未指定名稱和標(biāo)簽,會導(dǎo)致鏡像REPOSITORY顯示為<none>,解決方法為:load后通過docker tag重命名,或打包時使用鏡像名:標(biāo)簽格式,確保傳輸后鏡像信息完整2025-09-09

