国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

Docker 網(wǎng)絡(luò)工作原理詳解

2024-09-01 13:49:11
字體:
供稿:網(wǎng)友

Docker 網(wǎng)絡(luò)工作原理

當(dāng)Docker server也就是docker daemon啟動時,會自動創(chuàng)建一個名字是docker0的bridge,每當(dāng)docker創(chuàng)建一個Container時,會在主機(jī)上面創(chuàng)建一個名字是veth*的ethernet 端口,并把這個eth*加入到docker0的bridge,在container中會自動創(chuàng)建一個名字是eth0的ethernet端口,這個eth0和veth*會形成一個類似管道的對,一一對應(yīng)。

配置DNS

docker是如何分配每個container的hostname和DNS配置的,可以通過在contain中mount命令看出一些東西:

mount.../dev/disk/by-uuid/5f3d0920-98a8-434a-9c02-8163dccf6c62 on /etc/resolv.conf type ext4 (rw,relatime,errors=remount-ro,data=ordered)/dev/disk/by-uuid/5f3d0920-98a8-434a-9c02-8163dccf6c62 on /etc/hostname type ext4 (rw,relatime,errors=remount-ro,data=ordered)/dev/disk/by-uuid/5f3d0920-98a8-434a-9c02-8163dccf6c62 on /etc/hosts type ext4 (rw,relatime,errors=remount-ro,data=ordered)...

docker run的-h 可以配置container的hostname,可以通過-h HOSTNAME或者--hostname=HOSTNAME來配置,docker會把HOSTNAME寫入/etc/hostname

例如:

xiaogang@Ubuntu:~/shadowsocks$ sudo docker run -t -i --hostname ubuu --rm ubuntu:14.04 /bin/bash

root@ubuu:/# cat /etc/hostname
ubuu

--link=CONNTAINER_NAMEorID:ALIAS,通過這個選項會在/etc/hosts中添加一個ALIAS,指向CONTAINER_NAMEorID, 無需知道具體的IP地址,可以直接使用ALIAS代替。

例如:

--dns=IP_ADDRESS, 會在/etc/resolv.conf的server標(biāo)簽中添加一個IP_ADDRESS

--dns-search=DOMAIN,會在/etc/resolv.conf的search標(biāo)簽中添加一個DOMAIN,如果一個example.com添加到search標(biāo)簽中,當(dāng)container需要查找一個host的IP時,host.example.com同時也會被查找。

container中的/etc/resolv.conf是從主機(jī)中的/etc/resolv.conf拷貝而來,只不過是把主機(jī)本地的nameserver過濾掉,如果過濾之后沒有任何的nameserver,docker會把google公共nameserver,8.8.8.8和8.8.4.4加入namerserver中。當(dāng)主機(jī)的resolv.conf修改之后會通知container修改

container之間的通信和container和外部之間的通信

1.需要設(shè)置ip_forward系統(tǒng)參數(shù),必須設(shè)置為1

$ sysctl net.ipv4.conf.all.forwardingnet.ipv4.conf.all.forwarding = 0$ sysctl net.ipv4.conf.all.forwarding=1$ sysctl net.ipv4.conf.all.forwardingnet.ipv4.conf.all.forwarding = 1

2.需要設(shè)置iptables,允許它們之間的通信

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岢岚县| 涟水县| 闸北区| 芦溪县| 苏尼特左旗| 容城县| 黑水县| 偃师市| 巍山| 明溪县| 邵阳县| 襄樊市| 苗栗市| 永丰县| 山西省| 浦北县| 增城市| 长泰县| 龙州县| 丹凤县| 炎陵县| 景宁| 永平县| 乌海市| 乃东县| 桦南县| 乐安县| 太保市| 汉沽区| 崇阳县| 贺兰县| 南川市| 肥乡县| 镇宁| 彰化县| 石屏县| 乐平市| 舞阳县| 元朗区| 鲁甸县| 大宁县|