色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

docker分配網(wǎng)卡(docker網(wǎng)卡直通)

阮建安2年前10瀏覽0評論

Docker在分配網(wǎng)卡方面有兩種模式,一種是“橋接模式”,另一種是“主機模式”。

橋接模式是默認(rèn)模式,使用這種模式時,Docker會為每個容器創(chuàng)建一對虛擬網(wǎng)卡,其中一個網(wǎng)卡連接到宿主機的物理網(wǎng)卡,另一個網(wǎng)卡則分配給容器。這種模式下,容器可以通過宿主機的IP地址訪問外部網(wǎng)絡(luò),也可以通過NAT轉(zhuǎn)換后的內(nèi)部IP地址互相訪問,但是外部網(wǎng)絡(luò)無法訪問容器。

$ docker run -it --name container1 ubuntu /bin/bash
$ docker run -it --name container2 ubuntu /bin/bash

上面的命令分別啟動了兩個容器,Docker為它們分配了兩個虛擬網(wǎng)卡veth1和veth2,并通過一個虛擬交換機bridge將它們連接起來:

$ docker network inspect bridge

主機模式是另一種分配網(wǎng)卡的方式,使用主機模式時,容器會使用宿主機的網(wǎng)絡(luò)設(shè)備直接與外部網(wǎng)絡(luò)通信,容器網(wǎng)絡(luò)和宿主機網(wǎng)絡(luò)是共享的。這種模式下,容器可以直接使用宿主機的IP地址與外部網(wǎng)絡(luò)通信,但是容器之間無法直接通信,需要使用宿主機的端口轉(zhuǎn)發(fā)或iptables轉(zhuǎn)發(fā)。

$ docker run -it --name container1 --network host ubuntu /bin/bash
$ docker run -it --name container2 --network host ubuntu /bin/bash

上面的命令分別啟動了兩個使用主機模式的容器,它們會直接使用宿主機的網(wǎng)絡(luò)設(shè)備進行通信。