1. 程式人生 > >docker+pipework配置容器網路(二)

docker+pipework配置容器網路(二)

第二部分: 使用pipework為容器配置宿主機物理網路的地址1. 安裝pipeworkyum install git -ycd pipeworkcp pipework /usr/bin/2.pipework介紹pipework是一個軟體定義網路的工具,用來在任何複雜的場景下連線到容器。pipework基於cgroup和namespace, 同時支援Docker和lxc建立的容器最簡單的使用命令:pipework br_name container_name ip/[email protected](gateway) [[email protected] pipework]# pipework --helpSyntax:pipework <hostinterface> [-i containerinterface] [-l localinterfacename] [-a addressfamily] <guest> <ipaddr>/<subnet>[@default_gateway] [macaddr][@vlan]pipework <hostinterface> [-i containerinterface] [-l localinterfacename] <guest> dhcp [macaddr][@vlan]pipework route <guest> <route_command>pipework rule <guest> <rule_command>pipework tc <guest> <tc_command>pipework --wait [-i containerinterface]3.pipework配置pipework需要與linux本身的網橋結合使用,先手動配置宿主機的網橋cd /etc/sysconfig/network-scripts/cp ifcfg-ens33 ifcfg-br0修改ifcfg-ens33 和ifcfg-br0檔案,如下:
增加BRIDGE=br0並注掉IP配置資訊修改TYPE及NAME等項,如上圖所示,重啟網路systemctl restart network檢視網路資訊,出現剛才配置的br0剛網橋配置成功。4.建立一個容器,並配置獨立IPA建立一個容器擁有兩種網絡卡,一個是docker預設分配的,一個是通過pipework手動配置的docker run -td busybox /bin/sh給容器分配一個IPpipework br0 gracious_bassi 192.168.60.202/[email protected] 檢視容器IP資訊docker exec gracious_bassi ip add配置的IP出現了容器內部。B只通過手工配置容器的IPdocker run -td --net=none busybox
pipework br0 affectionate_shockley 192.168.60.203/[email protected] 驗證從外部ping 192.168.60.203至此通過pipework實現給docker容器配置物理網段的IP成功。pipework指定的IP在宿主機重啟後會全部丟失,需要再重新配置,所以為了保證宿主重啟後容器的IP不丟失,可以考慮將pipework命令加入到rc.local中實現開機時自動執行。

相關推薦

docker+pipework配置容器網路

第二部分: 使用pipework為容器配置宿主機物理網路的地址1. 安裝pipeworkyum install git -ycd pipeworkcp pipework /usr/bin/2.pipework介紹pipework是一個軟體定義網路的工具,用來在任何複雜的場景

Docker | 網路 |

                         --昨夜西風凋碧樹,獨上高樓,望盡天涯路 none、host、bridge和joined解決了單個Docker Host內容器通訊的問題。 目前Docker的跨主機網路方案主要有:(1)Docker原生的overlay和m

Docker學習三兩事容器與主機共享檔案掛載目錄

前言及準備 在開始學習docker一段時間後,對於docker的部分命令也算是都試了一遍,在平時使用虛擬機器是就會有檔案與本地主機共享,現在雲伺服器上一堆檔案指令碼,想在容器裡測試,於是就想著掛載個文到容器,其實就是本地主機與容器之間共享檔案。 操作實錄

Docker從入門到實戰

Docker 虛擬化 一步一步走,寫小白都能看懂的文章,將持續更新中,敬請期待!Docker從入門到實戰(二)一:什麽是dockerDocker是一個開源的應用容器引擎,開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到主流的Linux、macOS、Windows機器上,實現虛擬化。D

CentOS 7.4 Tengine安裝配置詳解

tengine、虛擬主機、IP、訪問控制三、配置虛擬主機:1、配置基於端口的虛擬主機:(1)在http{}配置段中新增如下server:server {listen 8000;server_name localhost;access_log /usr/local/tengine/logs/localhost8

mybatis源碼-解析配置文件之解析的流程

close ria 操作 exp 記得 resource build reset sed 1. 簡介 在之前的文章《mybatis 初步使用(IDEA的Maven項目, 超詳細)》中, 講解了mybatis的初步使用, 並總結了以下mybatis的執行流程: 通過 Re

ballerina 學習十六 專案docker 部署&& 執行

ballerina 從釋出,到現在官方文件的更新也是很給力的,同時也有好多改進,越來越好用了 可以參考官方文件 https://ballerina.io/learn/by-guide/restful-service/ 專案初始化 專案結構 └── guide └──

華為PAT埠地址對映配置詳解

上篇文章已為大家介紹了PAT的種類: PAT的型別有以下:1.動態PAT,包括NAPT和Easy IP;2.靜態PAT,包括NAT Server。 本文為大家介紹華為路由器Easy IP的基本配置,Easy IP有如下特點: 1.允許將內網的多個網路地址對映為網關出口地址的不同埠;2.允許公司外

華為PAT端口地址映射配置詳解

種類 napt 1.2 blog res 沒有 1.0 包括 .com 上篇文章已為大家介紹了PAT的種類: PAT的類型有以下:1.動態PAT,包括NAPT和Easy IP;2.靜態PAT,包括NAT Server。 本文為大家介紹華為路由器Easy IP的基本配

搭建簡單圖片分類的卷積神經網路-- CNN模型與訓練

一、首先,簡單來說CNN卷積神經網路與BP神經網路主要區別在於: 1、網路的層數的多少(我這裡的CNN是比較簡單的,層數較少,真正應用的話,層數是很多的)。 2、CNN名稱來說,具有卷積運算的特點,對於大型的圖片或者數量多的圖片,卷積運算可以大量提高計算效能,而BP神經網路大都為全連線層,計

模擬器夜神的安裝配置與使用

今天在使用模擬器執行studio專案時發現genymotion不能安裝成功就試了下夜神模擬器,看到網上的一位老哥寫的挺好的,這裡我就不重複敘述了,直接上了連結: https://blog.csdn.net/qq_34966519/article/details/51857967

機器學習-神經網路

上一篇:機器學習-神經網路(一) 神經網路的代價函式 符號 意義 L

Ubuntu 安裝後的配置及美化

Ubuntu安裝後的配置與美化(二) 上篇文章講了安裝ubuntu後的一系列基礎的配置,已經可以滿足日常的使用了,這篇文章講一下安裝 IDE 及一些其他的配置。 1.安裝 SSR 下載 SSR 客戶端 git clone https://github.com/ssrbackup/shadowsocks

portal開發與配置技巧集錦

1.4  Portal 6.1.0.3在Windows平臺上安裝或升級失敗 1.4.1  問題描述 已經安裝了Portal 6.1.0.1或者6.1.0.2,試圖升級到6.1.0.3,發現在Windows平臺上升級失敗。 檢查升級日誌,例如20100122_135338_WP_P

logback 常用配置詳解

logback 常用配置詳解(二) <appender> <appender>: <appender>是<configuration>的子節點,是負責寫日誌的元件。 <appender>有兩個必要屬

Java容器框架--ArrayList實現原理

1. 簡介 在Java容器框架(一)--概述篇 中,對ArrayList做了一些簡單的介紹,它在List家族中具有很重要的角色,它的類繼承關係如下: public class ArrayList<E> extends AbstractList<E>

神經網路:Softmax函式與多元邏輯迴歸

一、 Softmax函式與多元邏輯迴歸 為了之後更深入地討論神經網路,本節將介紹在這個領域裡很重要的softmax函式,它常被用來定義神經網路的損失函式(針對分類問題)。 根據機器學習的理論,二元邏輯迴歸的模型公式可以寫為如下的形式: (1)P(y=1)=11

logback logback.xml常用配置詳解

logback 常用配置詳解(二) <appender> <appender>: <appender>是<configuration>的子節點,是負責寫日誌的元件。 <appender>有兩個必要屬

k8s1.13.0二進位制部署-flannel網路

Flannel容器叢集網路部署 Overlay Network:覆蓋網路,在基礎網路上疊加的一種虛擬網路技術模式,該網路中的主機通過虛擬鏈路連線起來。VXLAN:將源資料包封裝到UDP中,並使用基礎網路的IP/MAC作為外層報文頭進行封裝,然後在乙太網上傳輸,到達目的地後由隧道端點解封裝並將資料傳送給目標地

DNN網路反向傳播演算法

本文摘自: https://www.cnblogs.com/pinard/p/6422831.html http://www.cnblogs.com/charlotte77/p/5629865.html     一、DNN求解引數的方法 在監督學習中,優化引數的方法 首