ニュース
第35回 Open vSwitchで作るDockerのネットワーク(OVSで構築する編):古賀政純の「攻めのITのためのDocker塾」(2/6 ページ)
Dockerでは、OpenStackなどクラウド基盤ソフトウェアでも広く採用されている「Open vSwitch」(OVS)を利用してネットワークを構築することができます。今回は、実際にOVSを利用したネットワークを構築してみましょう。
Bashスクリプト「ovs-docker」のインストール
OVSを構成したホストOS環境でコンテナに固定IPアドレスを付与するために、前回記事の最後に紹介したBashスクリプトの「ovs-docker」をインストールします。wgetコマンドを使ってovs-dockerを入手し、ホストOS上の/usr/local/bin/ディレクトリに保存します。
# export http_proxy=http://proxy.your.site.com:8080 ←適宜プロキシサーバを設定 # export https_proxy=http://proxy.your.site.com:8080 ←適宜プロキシサーバを設定 # wget -O /usr/local/bin/ovs-docker \ https://raw.githubusercontent.com/openvswitch/ovs/master/utilities/ovs-docker
正しく入手できているか、念のため中身を確認します。
# less /usr/local/bin/ovs-docker #!/bin/bash ... ... # file /usr/local/bin/ovs-docker /usr/local/bin/ovs-docker: Bourne-Again shell script, ASCII text executable
ホストOS上に保存したovs-dockerに実行権を付与します。
# chmod 755 /usr/local/bin/ovs-docker # ls -l /usr/local/bin/ovs-docker -rwxr-xr-x 1 root root 8064 1月 8 11:16 /usr/local/bin/ovs-docker
以上で、Dockerコンテナに固定IPアドレスを付与する準備が整いました。
関連記事
- 第34回 Open vSwitchで作るDockerのネットワーク(OVSを知る編)
Dockerのネットワークを構成するには、さまざまな方法があります。今回からは、OpenStackなどクラウド基盤ソフトウェアでも広く採用されている「Open vSwitch」(OVS)を利用した方法を取り上げます。OVSの紹介から始めましょう。 - 第33回 Dockerコンテナ同士の通信方法、フラットなネットワークを作る(後編)
引き続き、「Swarmクラスタ」を使わずに複数の物理サーバで稼働するDockerコンテナ同士を通信させる方法について紹介します。前編ではコンテナ用のネットワーク「mynet1」を用いる方法を取り上げましたが、後編ではこれを使わない方法も取り上げてみたいと思います。 - 第32回 Dockerコンテナ同士の通信方法、フラットなネットワークを作る(前編)
複数の物理サーバで稼働するDockerコンテナ同士を通信させるには「Swarmクラスタ」を使います。実はSwarmクラスタを構成することなく、できる場合があります。今回からその方法を紹介していきましょう。 - 【古賀政純の「攻めのITのためのDocker塾」】バックナンバー
Copyright © ITmedia, Inc. All Rights Reserved.