云原生Docker容器自定义DNS解析的方法是什么(dns,docker,开发技术)

时间:2024-05-03 22:07:13 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    描述

    • 在特定的情况下,或者在网络策略特殊定义下,需要自定义dns进行域名访问,在宿主机上配置了域名解析,对于docker容器无效。

    • 对于局域网内的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件

    实现方式

    docker-compose配置【推荐】

    通过增加 extra_hosts 属性 进行host配置

    version:'2'services:#指定服务名称portainer-docker-compose:image:portainer/portainercontainer_name:portainervolumes:-/etc/localtime:/etc/localtimeports:-29999:8080environment:spring.profiles.active:devextra_hosts:s3-qos.qiniu-solutions.com:10.12.32.4demos.s3-qos.iot-st-armtest.qiniu-solutions.com:10.12.32.4restart:always

    进入容器内部修改

    进入容器

    dockerexec-it0485008fc3e5/bin/sh

    修改容器内的hosts

    cat/etc/hosts

    云原生Docker容器自定义DNS解析的方法是什么

    docker run 命令的时候添加

    进行dns映射:s3-qos.qiniu-solutions.com:10.12.32.4

    dockerrun-d-p9000:9000\--restart=always\--add-hosts3-qos.qiniu-solutions.com:10.12.32.4\-v/var/run/docker.sock:/var/run/docker.sock\--nameportainerportainer/portainer

    云原生Docker容器自定义DNS解析的方法是什么

    docker build构建镜像时添加

    dockerbuild--add-host=docker:10.180.0.1.

    云原生Docker容器自定义DNS解析的方法是什么

     </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
    本文:云原生Docker容器自定义DNS解析的方法是什么的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:uniapp怎么自定义验证码输入框并隐藏光标下一篇:

    6 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18