婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker安裝方法與Docker四種網絡模式詳解

Docker安裝方法與Docker四種網絡模式詳解

熱門標簽:七大洲地圖標注 臨汾電銷機器人費用 400電話申請找哪家公司 福州呼叫中心外呼系統哪家好 昆明外呼系統 河南省鄭州市地圖標注 地圖標注需要提交啥資料入駐 地圖標注w是什么方向 新鄉人工智能電話機器人加盟

1.安裝docker

yum -y install docker-io

出現complete說明安裝完成

2.啟動docker服務

service docker start

3.設置docker開機啟動

chkconfig docker on

4.基本信息查看

docker version
docker info
docker images查看鏡像
docker ps查看正在運行的容器
docker rmi刪除鏡像
docker save -o imageName:tag > path/name.tar 保存鏡像
docker load < name.tar加載鏡像
docker pull拉取鏡像

5.如果要卸載的話,命令如下:

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

我們在使用docker run創建Docker容器時,可以用--net選項指定容器的網絡模式,Docker有以下4種網絡模式:

· host模式,使用--net=host指定。
· container模式,使用--net=container:NAME_or_ID指定。
· none模式,使用--net=none指定。
· bridge模式,使用--net=bridge指定,默認設置。
· 還有一種:用戶自定義模式

下面分別介紹一下Docker的各個網絡模式。

1 host模式

格式:

docker run -it --name myubuntu --net=host ubuntu /bin/bash

眾所周知,Docker使用了Linux的Namespaces技術來進行資源隔離,如PID Namespace隔離進程,Mount Namespace隔離文件系統,Network Namespace隔離網絡等。一個Network Namespace提供了一份獨立的網絡環境,包括網卡、路由、Iptable規則等都與其他的Network Namespace隔離。一個Docker容器一般會分配一個獨立的Network Namespace。但如果啟動容器的時候使用host模式,那么這個容器將不會獲得一個獨立的Network Namespace,而是和宿主機共用一個Network Namespace。容器將不會虛擬出自己的網卡,配置自己的IP等,而是使用宿主機的IP和端口。
例如,我們在10.10.101.105/24的機器上用host模式啟動一個含有web應用的Docker容器,監聽tcp80端口。當我們在容器中執行任何類似ifconfig命令查看網絡環境時,看到的都是宿主機上的信息。而外界訪問容器中的應用,則直接使用10.10.101.105:80即可,不用任何NAT轉換,就如直接跑在宿主機中一樣。但是,容器的其他方面,如文件系統、進程列表等還是和宿主機隔離的。

2 container模式

格式:

docker run -it --name myubuntu --net=container:NAME_OR_ID ubuntu /bin/bash

在理解了host模式后,這個模式也就好理解了。這個模式指定新創建的容器和已經存在的一個容器共享一個Network Namespace,而不是和宿主機共享。新創建的容器不會創建自己的網卡,配置自己的IP,而是和一個指定的容器共享IP、端口范圍等。同樣,兩個容器除了網絡方面,其他的如文件系統、進程列表等還是隔離的。兩個容器的進程可以通過lo網卡設備通信。

3 none模式

格式:

docker run -it --name myubuntu --net=none ubuntu /bin/bash

這個模式和前兩個不同。在這種模式下,Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進行任何網絡配置。也就是說,這個Docker容器沒有網卡、IP、路由等信息。需要我們自己為Docker容器添加網卡、配置IP等。

4 bridge模式

bridge模式是Docker默認的網絡設置,此模式會為每一個容器分配Network Namespace、設置IP等,并將一個主機上的Docker容器連接到一個虛擬網橋上。下面著重介紹一下此模式。

4.1 bridge模式的拓撲

當Docker server啟動時,會在主機上創建一個名為docker0的虛擬網橋,此主機上啟動的Docker容器會連接到這個虛擬網橋上。虛擬網橋的工作方式和物理交換機類似,這樣主機上的所有容器就通過交換機連在了一個二層網絡中。接下來就要為容器分配IP了,Docker會從RFC1918所定義的私有IP網段中,選擇一個和宿主機不同的IP地址和子網分配給docker0,連接到docker0的容器就從這個子網中選擇一個未占用的IP使用。如一般Docker會使用172.17.0.0/16這個網段,并將172.17.42.1/16分配給docker0網橋(在主機上使用ifconfig命令是可以看到docker0的,可以認為它是網橋的管理接口,在宿主機上作為一塊虛擬網卡使用)。單機環境下的網絡拓撲如下,主機地址為10.10.101.105/24。

Docker完成以上網絡配置的過程大致是這樣的:

1. 在主機上創建一對虛擬網卡veth pair設備。veth設備總是成對出現的,它們組成了一個數據的通道,數據從一個設備進入,就會從另一個設備出來。因此,veth設備常用來連接兩個網絡設備。

2. Docker將veth pair設備的一端放在新創建的容器中,并命名為eth0。另一端放在主機中,以veth65f9這樣類似的名字命名,并將這個網絡設備加入到docker0網橋中,可以通過brctl show命令查看。

3. 從docker0子網中分配一個IP給容器使用,并設置docker0的IP地址為容器的默認網關。
網絡拓撲介紹完后,接著介紹一下bridge模式下容器是如何通信的。

4.2 bridge模式下容器的通信

在bridge模式下,連在同一網橋上的容器可以相互通信(若出于安全考慮,也可以禁止它們之間通信,方法是在DOCKER_OPTS變量中設置--icc=false,這樣只有使用--link才能使兩個容器通信)。
容器也可以與外部通信,我們看一下主機上的Iptable規則,可以看到這么一條

-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE

這條規則會將源地址為172.17.0.0/16的包(也就是從Docker容器產生的包),并且不是從docker0網卡發出的,進行源地址轉換,轉換成主機網卡的地址。這么說可能不太好理解,舉一個例子說明一下。假設主機有一塊網卡為eth0,IP地址為10.10.101.105/24,網關為10.10.101.254。從主機上一個IP為172.17.0.1/16的容器中ping百度(180.76.3.151)。IP包首先從容器發往自己的默認網關docker0,包到達docker0后,也就到達了主機上。然后會查詢主機的路由表,發現包應該從主機的eth0發往主機的網關10.10.105.254/24。接著包會轉發給eth0,并從eth0發出去(主機的ip_forward轉發應該已經打開)。這時候,上面的Iptable規則就會起作用,對包做SNAT轉換,將源地址換為eth0的地址。這樣,在外界看來,這個包就是從10.10.101.105上發出來的,Docker容器對外是不可見的。
那么,外面的機器是如何訪問Docker容器的服務呢?我們首先用下面命令創建一個含有web應用的容器,將容器的80端口映射到主機的80端口。

docker run -d --name web -p 80:80 fmzhen/simpleweb

然后查看Iptable規則的變化,發現多了這樣一條規則:

-A DOCKER ! -i docker0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 172.17.0.5:80

此條規則就是對主機eth0收到的目的端口為80的tcp流量進行DNAT轉換,將流量發往172.17.0.5:80,也就是我們上面創建的Docker容器。所以,外界只需訪問10.10.101.105:80就可以訪問到容器中得服務。
除此之外,我們還可以自定義Docker使用的IP地址、DNS等信息,甚至使用自己定義的網橋,但是其工作方式還是一樣的。

用戶自定義模式

用戶可以通過Docker網絡驅動器或其他的網絡驅動器自定義網絡。你可以將許多容器連接到同一個網絡上,一旦連接到了自定義的網絡上,容器之間就可以通過對方的IP地址和主機名來進行通信了。
如果容器連接到了用戶自定義的網絡上,容器的/etc/hosts文件會加入在同一個網絡中的其他所有容器的IP地址。
由于容器有可能隨時改變/etc/hosts文件,容器中的程序可能會讀取到不完整的甚至空的/etc/hosts文件。通常重新讀取可以解決這個問題。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:海口 四川 臨沂 岳陽 烏海 鎮江 紅河 股票

巨人網絡通訊聲明:本文標題《Docker安裝方法與Docker四種網絡模式詳解》,本文關鍵詞  Docker,安裝,方法,與,四種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker安裝方法與Docker四種網絡模式詳解》相關的同類信息!
  • 本頁收集關于Docker安裝方法與Docker四種網絡模式詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产98色在线|日韩| 亚洲人123区| 91浏览器打开| 在线观看91精品国产入口| 欧美一区二区三区在线看| 午夜精品一区二区三区免费视频 | 欧美三日本三级三级在线播放| 欧美三级视频在线| 精品在线观看免费| 亚洲欧美一区二区视频| 色综合久久综合网97色综合| 日日夜夜免费精品视频| 国产精品高潮呻吟久久| 国产一区二区久久| 97久久超碰精品国产| 国产精品沙发午睡系列990531| 国产剧情av麻豆香蕉精品| 欧美一级夜夜爽| 国产激情一区二区三区| 亚洲在线视频网站| 精品免费日韩av| 欧美人与性动xxxx| 色欧美片视频在线观看| 美女一区二区三区在线观看| 91精品欧美综合在线观看最新| 国产一二精品视频| 韩国视频一区二区| 日韩精品乱码免费| 亚洲免费在线观看视频| 波多野结衣中文字幕一区 | 日韩中文字幕麻豆| 久久精品一区四区| 7777精品伊人久久久大香线蕉的 | 7777精品久久久大香线蕉| 精品影视av免费| 性做久久久久久久久| 亚洲精品亚洲人成人网 | av电影天堂一区二区在线观看| 免费在线观看精品| www久久精品| 色综合久久88色综合天天6| 精品一区二区三区视频在线观看 | 亚洲国产成人私人影院tom| 精品国产一区a| 国产精品久久网站| 亚洲福利一区二区三区| 久久精品久久久精品美女| 亚洲国产精品一区二区尤物区| 亚洲国产综合视频在线观看| 午夜视频一区二区三区| 亚洲成年人影院| 国产日韩欧美高清| 亚洲成人tv网| 精品在线播放午夜| 国产乱对白刺激视频不卡| 日本一区中文字幕| 国产91精品露脸国语对白| 在线欧美小视频| 欧美日韩午夜精品| 国产精品污网站| 欧美视频在线一区| 欧美亚洲动漫制服丝袜| 亚洲午夜影视影院在线观看| 亚洲精品成人精品456| 国产剧情一区在线| 欧美中文字幕一区二区三区| 精品久久久久久最新网址| 亚洲男人的天堂在线aⅴ视频| 久久99国产精品尤物| 91麻豆免费看片| 国产精品欧美久久久久无广告| 亚洲欧洲日韩在线| 91首页免费视频| 国产精品久久久久久久久快鸭| 丝袜国产日韩另类美女| 毛片av中文字幕一区二区| 在线综合+亚洲+欧美中文字幕| 中文字幕视频一区二区三区久| 久久99深爱久久99精品| 日韩精品一区二区三区视频播放| 天堂成人国产精品一区| 欧美va亚洲va国产综合| 黄一区二区三区| 色又黄又爽网站www久久| 图片区小说区国产精品视频| 欧美一区二区国产| 精品蜜桃在线看| 人人超碰91尤物精品国产| 日韩精品中午字幕| 国产欧美日本一区视频| 成人开心网精品视频| 国产精品久久综合| 91网站在线播放| 欧美一区二区三区性视频| 午夜视频在线观看一区二区| 成人av电影在线观看| 亚洲三级在线免费| 欧美男同性恋视频网站| 国产一区二区成人久久免费影院| 久久久综合精品| 日韩午夜在线影院| 色婷婷亚洲婷婷| 日韩欧美一区二区在线视频| 国产日韩欧美综合在线| 五月激情丁香一区二区三区| 国产成人精品免费视频网站| 91国产视频在线观看| 亚洲精品一区二区三区蜜桃下载| 亚洲欧美日韩久久精品| 久久不见久久见免费视频7| 欧美性感一区二区三区| 久久久久国产免费免费| 国产在线精品免费| 欧美精品日韩一本| 最新国产成人在线观看| 成人小视频在线观看| 日韩欧美在线不卡| 精品一区二区三区在线观看国产| 在线观看免费成人| 亚洲制服丝袜一区| 91精品福利在线| 国产精品丝袜91| 91蜜桃网址入口| 久久综合色婷婷| 国产suv精品一区二区6| 日韩女优视频免费观看| 日韩精品色哟哟| 欧美三级三级三级爽爽爽| 中文av字幕一区| 91久久精品一区二区三| 亚洲黄色免费电影| 色香蕉成人二区免费| 亚洲电影在线播放| www国产亚洲精品久久麻豆| 国产激情视频一区二区三区欧美 | 精品久久久久久久一区二区蜜臀| 五月婷婷激情综合| 久久精品男人的天堂| 一本一道综合狠狠老| 免费成人深夜小野草| 久久综合色婷婷| 欧洲色大大久久| 国产精品亚洲综合一区在线观看| 中文字幕视频一区| 911精品产国品一二三产区| 99久久婷婷国产| 国产伦精品一区二区三区视频青涩| 国产精品久久久久婷婷二区次| 欧美伊人久久久久久久久影院| 久久99热这里只有精品| 一色桃子久久精品亚洲| 26uuu久久综合| 日韩一区二区三区四区五区六区 | 欧美日韩午夜在线视频| 不卡的av电影| 成人精品国产一区二区4080| 激情综合网激情| 亚洲国产精品久久艾草纯爱| 亚洲欧美日韩小说| 亚洲国产中文字幕在线视频综合| 国产精品免费久久久久| 国产精品女同互慰在线看| 国产精品久久久久久亚洲伦| 国产精品乱码一区二区三区软件| 日韩一区二区高清| 久久精品亚洲乱码伦伦中文 | 国产精品一区免费视频| 久久成人免费日本黄色| 国产综合久久久久久久久久久久| 韩国女主播一区| 久久综合综合久久综合| 黄色精品一二区| 成人午夜激情片| 99久久久精品免费观看国产蜜| 成人午夜碰碰视频| 国产一区二区在线电影| 青青草精品视频| 国产欧美日韩麻豆91| 91精品国产丝袜白色高跟鞋| 精品视频免费看| 欧美日韩视频在线一区二区| 欧美三区在线视频| 欧美精品一区二区三区在线播放| 国产婷婷精品av在线| 午夜精品久久久久久| 丁香婷婷综合激情五月色| 91精品久久久久久蜜臀| 色先锋久久av资源部| 久久免费看少妇高潮| 五月婷婷久久综合| 色呦呦国产精品| 欧美变态口味重另类| 日韩国产欧美三级| 在线视频一区二区免费| 久久人人爽人人爽| 天天做天天摸天天爽国产一区 | 一区二区三区在线免费观看| 国产精品一区二区久久不卡| 欧美日韩成人一区二区| 亚洲欧美日韩国产综合|