美文网首页
容器的DNS和主机名

容器的DNS和主机名

作者: 欧耶90 | 来源:发表于2020-08-23 13:59 被阅读0次

容器启动时会有3个和DNS、主机名相关的文件会被覆盖掉,/etc/hosts、/etc/hostname、/etc/resolv.conf

  1. 容器内三个文件的挂载信息
root@ff3b6822a0f4:/data# mount
...
dev/sda5 on /etc/resolv.conf type ext4 (rw,relatime,errors=remount-ro)
/dev/sda5 on /etc/hostname type ext4 (rw,relatime,errors=remount-ro)
/dev/sda5 on /etc/hosts type ext4 (rw,relatime,errors=remount-ro)
...

Docker容器启动时会从宿主机复制/etc/resolv.conf文件到容器,并删除到无法连接的DNS服务器
/etc/hosts文件中只记录容器自身的主机名和ip:

root@ff3b6822a0f4:/data# cat /etc/hosts
127.0.0.1   localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2  ff3b6822a0f4

/etc/hostname文件记录容器的主机名:

root@ff3b6822a0f4:/data# cat /etc/hostname
ff3b6822a0f4
  1. 通过指定参数修改dns等配置
  • -h or --hostname=HOSTNAME:设定容器的主机名
  • --dns=ip_addr:设定DNS的地址
  • --dns-option list:指定DNS相关的选项
  • --dns-search=DOMAIN:指定DNS搜索域
➜  ~ docker run --name test-nginx -h nginx01 --dns=8.8.8.8 nginx:latest -d
➜  ~ docker exec -it test-nginx bash
root@nginx01:/# cat /etc/resolv.conf 
search localdomain
nameserver 8.8.8.8
root@nginx01:/# hostname
nginx01

相关文章

  • 容器的DNS和主机名

    容器启动时会有3个和DNS、主机名相关的文件会被覆盖掉,/etc/hosts、/etc/hostname、/etc...

  • IP协议相关技术

    DNS DNS:有效管理主机名和IP地址之间对应关系的系统。在应用中,当用户输入主机名(域名)时,DNS会自动检索...

  • 14 DNS

    DNS 1 什么是DNS它所提供的服务是用来将主机名和域名转换为IP地址的工作 2 DNS查询过程 递归:DNS服...

  • DNS

    仅凭ip无法完成通信 DNS的产生 当输入主机名(域名)DNS会自动检索那个注册了主机名和ip地址的数据库,并迅速...

  • 前端安全学习dns解析https dns劫持

    dns 解析过程 DNS domain name system 主机名和域名转换为IP地址的工作①用户主机上运行着...

  • DNS 系列(二):DNS 记录及工作方式,你了解吗?

    DNS 记录 DNS 记录是位于权威 DNS 服务器中的指令,提供域和主机名相关的详细信息,包括哪些 IP 地址与...

  • hadoop-01 CentOS 配置 2018-04-19

    手动配置IP地址和DNS 配置时区和修改时间 配置hostname主机名称 配置hosts主机名地址映射 重启服务...

  • 服务器集群搭建、管理、快速部署

    修改主机名 centos 下修改主机名 ubuntu 下修改主机名 搭建dns服务器(下面是通过host文件来实现...

  • 配置Docker容器环境

    1. 修改ip和DNS 为防止IP冲突,无法联网等问题,需预先设置好主机名、IP、DNS配置 2. 安装docke...

  • 通过DNS实现高可靠的负载均衡和访问提速

    1. DNS简介 DNS (Domain Name System,域名系统),其主要作用就是将主机名解析成ip地址...

网友评论

      本文标题:容器的DNS和主机名

      本文链接:https://www.haomeiwen.com/subject/triijktx.html