管理上nmcliコマンドで作成したbr301と名前を一致せています。続いてコンテナを起動し、コンテナNICのeth1をbr301にアタッチさせます。}]以上がLinuxBridge併用の場合となります。作業工程としては、LinuxBridgeを併用する場合よりもシンプルかつ工程が少ないのでわかりやすいかもしれません。ホストOS上では、MACアドレステーブルやarpテーブルの確認が不可能っぽいです。*4かつ、ホストOSとの疎通性はありません。*6は全て削除しておいてください。3-1.通常のBridgedockerコマンドによりBridgeネットワークを作成し、ens34にアタッチします。以下のように出力されていればOKです。NWドライバにmacvlanを指定。ens34にアタッチ。名前は2.LinuxBridge併用の場合と同様に任意の名前でOKです。}]3-2.VlanTagを付ける場合のBridgedockerコマンドによりBridgeネットワークとVlanインターフェースを作成し、ens34.301にアタッチします。以下のように出力されていればOKです。NWドライバにmacvlanを指定。ens34.301とbr301を作成。*7br301をens34.301にアタッチ。名前は2.LinuxBridge併用の場合と同様に任意の名前でOKです。4.最後に以下のサイトを参考にさせて頂きました。Qiita今回の設定方法以外にも「DOCKER_OPTS=」のオプションを設定することでできるようです。当然ながらDockerは多くのDocに恵まれているため、さほど苦労することなく、やりたい事ができるようになりました。今回ご紹介した2種類の方法が同時に記載されているサイトは少なかったことや、過去記事からの延長として、LinuxBridgeやLXC/LXDとの比較ができるという点で、まとめた方が良いなと感じたため記載しました。私の本職はNWエンジニアなので、最下層レイヤから上位層レイヤに昇っていく過程で、必要になりそうなポイントをクローズアップしながら記載していければいいなと考えています。この流れが出来てしまったので、当然ですが、SR-IOVやDPDK、OvSによるDockerネットワークの設定方法なども、まとめられたらいいなと思います。k8sのネットワーク周りまで踏み込んだり、OpenStackNeutron+OVNにも広げていけたら面白うそうだと考えていますので、ご期待ください。bridgeコマンドで作るBridgeのことです*2:Dockerの場合はLXCとは異なり、コンテナ起動後にあまりyumなどを実行することはないと思いますが。*3:作成というよりも、LinuxBridgeにアタッチするとか関連付けをすると言った方が良いかもしれません。*4:RESTを使えばGETできるかもしれません*5:トラブった際が少し不安ですね。parent=ens34.301と指定しただけで、VLANインターフェースを作成してくれるため、かなり楽です。月別アーカイブはてなブログをはじめよう!metonymicalさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。