端口映射并不是独一把 docker 连接到另一个容器的措施。
docker 有一个连接系统容许将多个容器连接在一路,共享连接信息。
docker 连接会创建一个父子关系,此中父容器可以看到子容器的信息。
当我们创建一个容器的时刻,docker 会自动对它进行命名。别的,我们也可以应用 --name 标识来命名容器,例如:
# docker run -d -P --name runoob training/webapp python app.py
下面先创建一个新的 Docker 收集。敕令如下:
# docker network create -d bridge test-net
参数阐明:
-d:参数指定 Docker 收集类型,有 bridge、overlay。
此中 overlay 收集类型用于 Swarm mode,在本小节中你可以轻忽它。
运行一个容器并连接到新建的 test-net 收集:
# docker run -itd --name test1 --network test-net ubuntu /bin/bash
打开新的终端,再运行一个容器并加入到 test-net 收集:
下面经由过程 ping 来证实 test1 容器和 test2 容器建立了互联关系。
假如 test1、test2 容器内中无 ping 敕令,则在容器内履行以下敕令安装 ping(即学即用:可以在一个容器里安装好,提交容器到镜像,在以新的镜像从新运行以上俩个容器)。
# apt-get update
# apt install iputils-ping
在 test1 容器输入以下敕令:
# docker exec -it test1 /bin/bash
这样,test1 容器和 test2 容器建立了互联关系。
我们可以在宿主机的 /etc/docker/daemon.json 文件中增添以下内容来设置整个容器的 DNS:
# docker run -itd --name test2 --network test-net ubuntu /bin/bash
{
"dns" : [
"114.114.114.114",
"8.8.8.8"
]
}
设置后,启动容器的 DNS 会自动设置设置设备摆设摆设为 114.114.114.114 和 8.8.8.8。
设置设置设备摆设摆设完,必要重启 docker 才能生效。
查看容器的 DNS 是否生效可以应用以下敕令,它会输出容器的 DNS 信息:
# docker run -it --rm ubuntu cat etc/resolv.conf
假如只想在指定的容器设置 DNS,则可以应用以下敕令:
# docker run -it --rm host_ubuntu --dns=114.114.114.114 --dns-search=test.com ubuntu
参数阐明:
-h HOSTNAME 或者 --hostname=HOSTNAME: 设定容器的主机名,它会被写到容器内的 /etc/hostname 和 /etc/hosts。
--dns=IP_ADDRESS: 添加 DNS 办事器到容器的 /etc/resolv.conf 中,让容器用这个办事器来解析所有不在 /etc/hosts 中的主机名。
--dns-search=DOMAIN: 设定容器的搜索域,当设定搜索域为 .example.com 时,在搜索一个名为 host 的主机时,DNS 不仅搜索 host,还会搜索 host.example.com。
假如在容器启动时没有指定 --dns 和 --dns-search,Docker 会默认用宿主主机上的 /etc/resolv.conf 来设置设置设备摆设摆设容器的 DNS。
相关涉猎:
云谋略核心技巧Docker教程: 构建web利用法度榜样
云谋略核心技巧Docker教程: Docker镜像应用
云谋略核心技巧Docker教程: Docker 容器连接
北京光阴10月4日,据美媒报道,在洛杉矶湖人队内,勒布朗-詹姆斯与安东尼-戴维斯两人的关系之以是异常融洽是由于他们敢于指出对方的不够,这也让湖人其他球员认为有些弗成思议...
中央纪委国家监委网站讯 据重庆市纪委监委消息:重庆市合川区人大年夜常委会党组成员、副主任,区总工会主席粟绿墙涉嫌严重违纪违法,今朝正吸收市纪委监委纪律检察和监察查询...
星岛全球网消息:据法新社15日报道,美国国务卿蓬佩奥当天要挟要对俄罗斯和德国等欧洲国家介入扶植的北溪-2天然气管道项目进行新制裁,称美国计划对每个介入该项目的国家和公司...
关于解除王晓玮聘任条约的抉择 对海洋科学学院西席王晓玮7月6日在线上课时代的欠妥行径,黉舍于事发当日成立查询造访小组展开查询造访,现已确认王晓玮行径已构成严重教授教化...
中原经纬网7月6日讯:据台湾《中时电子报》报道,台湾“高检署”统计指出,今年1至3月统计有42人因吸食新兴毒品逝世亡,此中施用超级摇头丸PMMA逝世亡高达31人,因为PMMA在年轻族群...
NFC芯片如今已经在不少的设备上应用,除了日常生活最常用的手机之外,在很多其他设备上也有利用。以致在近日,中国邮政发行《第 40 届全国最佳邮票评比纪念》邮票纪念张,这是中...