コンテナの展開OVS容器内部の環境では


宿主机ubuntu18.04、编译安装ovs2.11.1、
aptのPythonのビルドessientialインストール
のconfigureを-と-linuxの= / libに/モジュール/(のuname -r)/構築
メイク
sudoはmake installを
sudoを作るmodules_install
はsudoはlsmod | grepをするopenvswitchの
輸出PATH = $ PATHに:は/ usr / local / share / openvswitch /スクリプト
にsudo OVS-CTL開始

ドッキングウィンドウプルのubuntu:18.04

sudoのドッキングウィンドウは、-it -v / etc / apt / sources.listを作成します。--nameの/etc/apt/sources.listのvSwitch -h仮想スイッチ--cap-追加NET_ADMIN --cap-追加SYS_NICEのUbuntuの:18.04 / binに/ bashの
sudoのドッキングウィンドウの開始仮想スイッチの
sudoのドッキングウィンドウのexec -it仮想スイッチ/ binに/ bashの

进入容器-这里参考ます。https://aozsky.com/virtuallize/docker_openvswitch
-y iproute2のネットツールのiputils-pingのaptのインストール
のaptインストール-yビルドessientialのfakerootは
-y debhelperのautoconfのautomakeにautomake1.10のlibssl-devのgraphvizのをaptのインストールpython-すべてのpython-のqt4のpython-zopeinterfaceのpython-ツイスト巻き貝のlibtool

タールzxvf openvswitch-2.11.1.tar.gz

DEB_BUILD_OPTIONSの= 'パラレル= 8 NOCHECKは' のfakerootのDebian /バイナリ規則

CD ../
dpkgの-i ./libopenvswitch_2.11.1-1_amd64.deb
のdpkg -i ./openvswitch-common_2.11.1-1_amd64.deb
のdpkg -i ./openvswitch-switch_2.11.1-1_amd64.deb
のdpkg -i ./python -openvswitch_2.11.1-1_all.deb
-i openvswitch-vtep_2.11.1-1_amd64.debにdpkg
:出现如下错误
呼び出す-rc.dのを:現在のランレベルが特定できませんでした
起動-rc.dのを:政策-rc.dのは、開始の実行を拒否。

CDは./openvswitch-2.11.1/utilities
./ovs-ctlスタート

OVS-vsctlショー

ミラーリング保存
sudoのドッカーにコミット/ ubuntu1804 dablyo仮想スイッチ:2.11.1-OVSを
sudoをドッカーubuntu1804 -o-ovs2.11.1.img dablyo保存/ ubuntu1804:2.11.1-OVS


宿主机@ ovs2.11.1
sudoのドッキングウィンドウ作成-it --privileged =真--name CPE1 --net =なしdablyo / ubuntu1804:ovs2.11.1 / binに/ bashの

sudoのOVS-vsctl追加-BR br_inside
にsudo OVS-vsctl追加-BR br_outside
にsudo OVS-vsctl追加-BR br_wan1

〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_wan1 eth0のCPE1 --ipaddress = 10.0.0.1 / 24
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートbr_outside eth1のCPE1 --ipaddress = 172.1.0.2 / 24
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートbr_insideのeth2 CPE1 --ipaddress = 192.168.100.2 / 24


=================以下の可能性の障害の2.11.1バージョン2.9.2バージョン上記=== ================== ==
ホスト
須藤はapt openvswitchインストール-Y-共通スイッチ-openvswitch
須藤ドッカーがrastasheep / Ubuntuのsshd-プル:18.04
sudoのドッカーは、/ etc / APT / sources.listのITを-v迅速化作成:の/etc/apt/sources.listを- Vの/ etc /ドッカー/ daemon.json:/etc/docker/daemon.json --nameのvSwitch -h仮想スイッチ\
--capの追加/ Ubuntuの-sshdのrastasheepアドインNET_ADMIN --cap-SYS_NICE:18.04

容器内:
CD openvswitch-2.9.2
のaptインストール-y iproute2のネットツールのiputils-pingの
aptのインストール-yビルド不可欠のfakeroot
がち-y debhelperのautoconfのインストールautomakeにautomake1.10のlibssl-devのgraphvizののpython-すべてのpython-のqt4 python- zopeinterfaceのpython-ツイスト巻貝のlibtool
DEB_BUILD_OPTIONSの= 'パラレル= 8 NOCHECK'のfakerootのDebian /ルールは、バイナリ
のdpkg -iの.deb
やすい-y UUID、ランタイムをインストール
開始uuidd
のCD openvswitch-2.9.2 /ユーティリティを
./ovs-ctl開始

OVS-2.11.1:sudoのドッキングウィンドウは、仮想スイッチdablyo / ubuntu1804コミット
-o ubuntu1804-ovs2.11.1.img dablyo / ubuntu1804保存sudoのドッキングウィンドウを:OVS-2.11.1


宿主机@ ovs2.9.2
sudoのドッキングウィンドウ作成-it --privileged =真--name CPE1 -h CPE1 --net =なしdablyo / ubuntu1804:ovs2.9.2 / binに/ bashの

sudoのOVS-vsctl追加-BR br_inside
にsudo OVS-vsctl追加-BR br_outside
にsudo OVS-vsctl追加-BR br_wan1

〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_wan1 eth0をCPE1
〜/ openvswitch-2.11.1 /ユーティリティ$ sudoを./ovs-docker br_outside eth1のCPE1ポートに追加します
〜/ openvswitch-2.11を。 1 /ユーティリティ$ sudoを./ovs-docker追加ポートをbr_inside eth2をCPE1

おすすめ

転載: www.cnblogs.com/dablyo/p/11617888.html