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

Docker 手動配置容器網絡實例詳解

 更新時間:2016年11月05日 11:51:28   投稿:lqh  
這篇文章主要介紹了Docker 手動配置容器網絡實例詳解的相關資料,這里有具體實現,需要的朋友可以參考下

Docker 手動配置容器網絡

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

       --net=bridge:默認值,橋接到默認的網橋。

       --net=host:不將容器網絡放到隔離的namespace,此時docker不會容器化容器內的網絡,這樣創(chuàng)建出來的容器使用的是本地的網絡,擁有完全的本地主機接口訪問權限。

       --net=contianer:name_or_id:使用一個已經存在的容器的網絡棧,共享已存在容器的ip地址和端口等網絡資源。

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

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

1. 啟動容器

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

在容器中查看網絡設置,可以發(fā)現只有本地環(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到自定義的網橋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,啟動并配置ip與默認網關

[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在同一網段中 
[black@test ~]$ sudo ip netns exec $PID ip route add default via 10.10.10.10.1 

在容器中查看容器的網絡設置如下

[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) 



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

相關文章

  • 用Docker搭建nextcloud個人網盤教程

    用Docker搭建nextcloud個人網盤教程

    大家好,本篇文章主要講的是用Docker搭建nextcloud個人網盤教程,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2021-12-12
  • Docker搭建并啟動Logstash的實現方式

    Docker搭建并啟動Logstash的實現方式

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

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

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

    Docker 數據卷權限實例詳解

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

    docker快速安裝rabbitmq的方法步驟

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

    Docker中配置國內鏡像設置

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

    Docker搭建本地私有倉庫的詳細步驟

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

    如何在?Docker?中運行?Mongodb

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

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

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

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

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

最新評論

阿瓦提县| 鹿邑县| 定日县| 许昌县| 平武县| 衡阳市| 上思县| 德清县| 汾西县| 酉阳| 九龙城区| 敦煌市| 仁布县| 土默特左旗| 涿州市| 巫山县| 灯塔市| 黄梅县| 山丹县| 邳州市| 松阳县| 丹棱县| 辽宁省| 惠来县| 碌曲县| 溧阳市| 富裕县| 分宜县| 大洼县| 丰镇市| 积石山| 乌拉特中旗| 建昌县| 大兴区| 奎屯市| 班戈县| 岳普湖县| 岳池县| 新宁县| 汶上县| 枣阳市|