您好,登錄后才能下訂單哦!
這篇文章主要講解了“云原生Docker容器自定義DNS解析的方法是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“云原生Docker容器自定義DNS解析的方法是什么”吧!
在特定的情況下,或者在網(wǎng)絡(luò)策略特殊定義下,需要自定義dns進(jìn)行域名訪(fǎng)問(wèn),在宿主機(jī)上配置了域名解析,對(duì)于docker容器無(wú)效。
對(duì)于局域網(wǎng)內(nèi)的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件。
通過(guò)增加 extra_hosts 屬性 進(jìn)行host配置
version: '2' services: # 指定服務(wù)名稱(chēng) portainer-docker-compose: image: portainer/portainer container_name: portainer volumes: - /etc/localtime:/etc/localtime ports: - 29999:8080 environment: spring.profiles.active: dev extra_hosts: s3-qos.qiniu-solutions.com: 10.12.32.4 demos.s3-qos.iot-st-armtest.qiniu-solutions.com: 10.12.32.4 restart: always
進(jìn)入容器
docker exec -it 0485008fc3e5 /bin/sh
修改容器內(nèi)的hosts
cat /etc/hosts
進(jìn)行dns映射:s3-qos.qiniu-solutions.com:10.12.32.4
docker run -d -p 9000:9000 \ --restart=always \ --add-host s3-qos.qiniu-solutions.com:10.12.32.4 \ -v /var/run/docker.sock:/var/run/docker.sock \ --name portainer portainer/portainer
docker build --add-host=docker:10.180.0.1 .
感謝各位的閱讀,以上就是“云原生Docker容器自定義DNS解析的方法是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)云原生Docker容器自定義DNS解析的方法是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。