最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker 手動(dòng)配置容器網(wǎng)絡(luò)實(shí)例詳解

 更新時(shí)間:2016年11月05日 11:51:28   投稿:lqh  
這篇文章主要介紹了Docker 手動(dòng)配置容器網(wǎng)絡(luò)實(shí)例詳解的相關(guān)資料,這里有具體實(shí)現(xiàn),需要的朋友可以參考下

Docker 手動(dòng)配置容器網(wǎng)絡(luò)

  docker容器的網(wǎng)絡(luò)是net命名空間與虛擬設(shè)備的結(jié)合,容器在啟動(dòng)時(shí)會(huì)創(chuàng)建一對虛擬接口veth pair,這一對接口分別放到本地和容器中,在本地的veth會(huì)被分配類似vethxxxx的名稱并被橋接到指定網(wǎng)橋的上(默認(rèn)為docker0),可以通過brctl show命令查看網(wǎng)橋上掛載的接口,在容器中的veth會(huì)從網(wǎng)橋獲取一個(gè)未使用地址,該veth的名稱會(huì)被更改為eth0并配置默認(rèn)路由到vethxxxx,docker允許在啟動(dòng)容器的時(shí)候通過--net參數(shù)指定不同的網(wǎng)絡(luò)類型。

       --net=bridge:默認(rèn)值,橋接到默認(rèn)的網(wǎng)橋。

       --net=host:不將容器網(wǎng)絡(luò)放到隔離的namespace,此時(shí)docker不會(huì)容器化容器內(nèi)的網(wǎng)絡(luò),這樣創(chuàng)建出來的容器使用的是本地的網(wǎng)絡(luò),擁有完全的本地主機(jī)接口訪問權(quán)限。

       --net=contianer:name_or_id:使用一個(gè)已經(jīng)存在的容器的網(wǎng)絡(luò)棧,共享已存在容器的ip地址和端口等網(wǎng)絡(luò)資源。

       --net=none:將新容器放到隔離的網(wǎng)絡(luò)棧中,不進(jìn)行網(wǎng)絡(luò)配置,我們?yōu)槿萜髋渲镁W(wǎng)絡(luò)需要指定該項(xiàng)。

       我的環(huán)境 :操作系統(tǒng)---centos7,Docker版本---1.7,基礎(chǔ)鏡像---centos-6-x86_64.tar.gz

1. 啟動(dòng)容器

[black@test ~]$ docker run -it --rm --name=mynetwork --net=none centos:latest /bin/bash

在容器中查看網(wǎng)絡(luò)設(shè)置,可以發(fā)現(xiàn)只有本地環(huán)回接口lo

[root@99abaecd79ab /]# ifconfig 
lo    Link encap:Local Loopback  
     inet addr:127.0.0.1 Mask:255.0.0.0 
     inet6 addr: ::1/128 Scope:Host 
     UP LOOPBACK RUNNING MTU:65536 Metric:1 
     RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0  
     RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 

2. 為容器創(chuàng)建net命名空間

[black@test ~]$ PID=$(docker inspect -f '{{.State.Pid}}' mynetwork) 
[black@test ~]$ sudo mkdir -p /var/run/netns 
[black@test ~]$ sudo ln -s /proc/$PID/ns/net /var/run/netns/$PID 

3. 創(chuàng)建一對veth接口A和B,綁定A到自定義的網(wǎng)橋br0

[black@test ~]$ sudo ip link add A type veth peer name B 
[black@test ~]$ sudo brctl addif br0 A 
[black@test ~]$ sudo ip link set A up 

4. 將B放入容器中,命名為eth0,啟動(dòng)并配置ip與默認(rèn)網(wǎng)關(guān)

[black@test ~]$ sudo ip link set B netns $PID 
[black@test ~]$ sudo ip netns exec $PID ip link set dev B name eth0 
[black@test ~]$ sudo ip netns exec $PID ip link set eth0 up 
[black@test ~]$ sudo ip netns exec $PID ip addr add 10.10.10.25/24 dev eth0   //ip與br0在同一網(wǎng)段中 
[black@test ~]$ sudo ip netns exec $PID ip route add default via 10.10.10.10.1 

在容器中查看容器的網(wǎng)絡(luò)設(shè)置如下

[root@affbcb8747eb /]# ifconfig                                          
eth0   Link encap:Ethernet Wadded D2:27:3D:9F:E8:AA  
     inet addr:10.10.10.25 Bcast:0.0.0.0 Mask:255.255.255.0 
     inet6 addr: fe80::d027:3dff:fe9f:e8aa/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:8 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000  
     RX bytes:648 (648.0 b) TX bytes:648 (648.0 b) 
 
lo    Link encap:Local Loopback  
     inet addr:127.0.0.1 Mask:255.0.0.0 
     inet6 addr: ::1/128 Scope:Host 
     UP LOOPBACK RUNNING MTU:65536 Metric:1 
     RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0  
     RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 



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

相關(guān)文章

  • 用Docker搭建nextcloud個(gè)人網(wǎng)盤教程

    用Docker搭建nextcloud個(gè)人網(wǎng)盤教程

    大家好,本篇文章主要講的是用Docker搭建nextcloud個(gè)人網(wǎng)盤教程,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式

    Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式

    這篇文章主要介紹了Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Docker 搭建私有倉庫(registry、harbor)

    Docker 搭建私有倉庫(registry、harbor)

    這篇文章主要介紹了Docker 搭建私有倉庫(registry、harbor),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解

    Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解

    這篇文章主要介紹了Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解的相關(guān)資料,在運(yùn)行Docker 容器的時(shí)候需要添加權(quán)限,這里就給大家舉例說明如何實(shí)現(xiàn),需要的朋友可以參考下
    2016-11-11
  • docker快速安裝rabbitmq的方法步驟

    docker快速安裝rabbitmq的方法步驟

    這篇文章主要介紹了docker快速安裝rabbitmq的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Docker中配置國內(nèi)鏡像設(shè)置

    Docker中配置國內(nèi)鏡像設(shè)置

    這篇文章主要介紹了Docker中配置國內(nèi)鏡像設(shè)置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Docker搭建本地私有倉庫的詳細(xì)步驟

    Docker搭建本地私有倉庫的詳細(xì)步驟

    本篇文章主要介紹了Docker搭建本地私有倉庫的詳細(xì)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 如何在?Docker?中運(yùn)行?Mongodb

    如何在?Docker?中運(yùn)行?Mongodb

    本文詳細(xì)介紹了如何在Docker中安裝并運(yùn)行MongoDB,包括安裝Docker,下載Mongo鏡像,創(chuàng)建容器,連接數(shù)據(jù)庫和數(shù)據(jù)持久化的方法,通過具體的命令和步驟,使用戶能夠順利在Docker中部署MongoDB服務(wù)
    2024-01-01
  • Docker-compose一鍵部署gitlab中文版的方法步驟

    Docker-compose一鍵部署gitlab中文版的方法步驟

    這篇文章主要介紹了Docker-compose一鍵部署gitlab中文版的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • 關(guān)于docker清理Overlay2占用磁盤空間的問題(親測有效)

    關(guān)于docker清理Overlay2占用磁盤空間的問題(親測有效)

    使用Docker過程中,長時(shí)間運(yùn)行服務(wù)容器,導(dǎo)致不能進(jìn)行上傳文件等操作,今天通過本文給大家詳細(xì)介紹下docker清理Overlay2占用磁盤空間的相關(guān)知識,感興趣的朋友一起看看吧
    2022-03-03

最新評論

沈阳市| 辽宁省| 五指山市| 灵寿县| 郎溪县| 吉木萨尔县| 远安县| 渭南市| 静海县| 河池市| 科技| 灌阳县| 剑川县| 新晃| 荣成市| 安吉县| 准格尔旗| 洪湖市| 嘉善县| 宣汉县| 黄浦区| 禹城市| 辉南县| 历史| 舟山市| 三门县| 库尔勒市| 大新县| 武乡县| 长治市| 黄浦区| 株洲市| 新田县| 阜城县| 桃源县| 江孜县| 游戏| 昭平县| 古田县| 玉林市| 奈曼旗|