您好,登錄后才能下訂單哦!
這篇文章主要講解了“云原生Docker容器自定義DNS解析的方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“云原生Docker容器自定義DNS解析的方法是什么”吧!
在特定的情況下,或者在網絡策略特殊定義下,需要自定義dns進行域名訪問,在宿主機上配置了域名解析,對于docker容器無效。
對于局域網內的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件。
通過增加 extra_hosts 屬性 進行host配置
version: '2' services: # 指定服務名稱 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
進入容器
docker exec -it 0485008fc3e5 /bin/sh
修改容器內的hosts
cat /etc/hosts
進行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解析的方法是什么”的內容了,經過本文的學習后,相信大家對云原生Docker容器自定義DNS解析的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。