四種網(wǎng)絡(luò)模式:

(推薦教程:docker教程)
host模式
container模式
none模式
bridge模式
docker run -it --rm --net=host centos_with_net bash
使用--net=container:container_id/container_name,多個容器使用共同的網(wǎng)絡(luò)看到的ip是一樣。
使用--net=none指定,這種模式下不會配置任何網(wǎng)絡(luò)。
使用--net=bridge指定,不用指定默認就是這種網(wǎng)絡(luò)模式。這種模式會為每個容器分配一個獨立的Network Namespace。類似于Vmware的nat網(wǎng)絡(luò)模式。同一個宿主機上的所有容器會在同一個網(wǎng)段下,相互之間是可以通信的。
host模式
如果啟動容器的時候使用host模式,那么這個容器將不會獲得一個獨立的Network Namespace,而是和宿主機共用一個Network Namespace。容器將不會虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機的IP和端口。
但是,容器的其他方面,如文件系統(tǒng)、進程列表等還是和宿主機隔離的。
container模式
Container模式指定新創(chuàng)建的容器和已經(jīng)存在的一個容器共享一個Network Namespace,而不是和宿主機共享。新創(chuàng)建的容器不會創(chuàng)建自己的網(wǎng)卡,配置自己的IP,而是和一個指定的容器共享IP、端口范圍等。
同樣,兩個容器除了網(wǎng)絡(luò)方面,其他的如文件系統(tǒng)、進程列表等還是隔離的。兩個容器的進程可以通過lo網(wǎng)卡設(shè)備通信。
none模式
使用none模式,Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進行任何網(wǎng)絡(luò)配置。也就是說,這個Docker容器沒有網(wǎng)卡、IP、路由等信息。需要我們自己為Docker容器添加網(wǎng)卡、配置IP等。
bridge模式
bridge模式是Docker默認的網(wǎng)絡(luò)設(shè)置,此模式會為每一個容器分配Network Namespace、設(shè)置IP等,并將一個主機上的Docker容器連接到一個虛擬網(wǎng)橋上。
分享題目:docker的四種網(wǎng)絡(luò)模式分別是?
分享網(wǎng)址:http://chinadenli.net/article2/cpcpoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站改版、微信公眾號、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)