DockerへのcRPDのインストール
このセクションでは、Ubuntu または Red Hat Enterprise Linux(RHEL)を実行している Linux サーバー環境に cRPD コンテナをインストールする手順について説明します。cRPDコンテナはDockerイメージにパッケージ化され、Linuxホスト上のDockerエンジンで実行されます。
このセクションには、以下のトピックが含まれています。
インストールする前に
ルーティングサービスとしてcRPDをインストールして、Linuxコンテナ環境でルーティング機能を実現する前に、以下を確認してください。
-
cRPDを展開するためのLinuxサーバーのシステム要件仕様を確認する、 LinuxサーバーにcRPDを展開するための要件を参照してください。
Docker のインストールと検証
Linux ホスト プラットフォームで Docker をインストールおよび設定して Linux コンテナ環境を実装する方法については、サポートされている Linux ホスト オペレーティング システムのインストール手順については、 Docker のインストール を参照してください。
Docker のインストールを確認します。 cRPD アプリケーションのデバッグを参照してください。
最新の Docker をインストールするには、以下の手順にしたがっています。
root@ubuntu-vm18:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
root@ubuntu-vm18:~# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
root@ubuntu-vm18:~# apt update
root@ubuntu-vm18:~# apt install docker-ce
cRPDソフトウェアをダウンロードする
cRPD ソフトウェアは、ジュニパー内部 Docker レジストリから cRPD Docker ファイルとして利用できます。
ソフトウェアをダウンロードするには、2 つの方法があります。
-
Juniper Docker レジストリ
-
ジュニパーソフトウェアダウンロードページ
-
cRPD ソフトウェアをインポートする前に、Docker が Linux ホストにインストールされていること、および Docker エンジンが実行されていることを確認してください。
-
cRPDソフトウェアをダウンロードする前に 、ジュニパーサポート に登録してください。
Dockerエンジンがホストにインストールされたら、以下を実行してcRPDイメージをダウンロードして使用を開始します。
Juniper Docker Registry を使用して cRPD ソフトウェアをダウンロードするには、次の手順にしたがっています。
ジュニパーのURLからcRPDソフトウェアをダウンロード
Docker を使用したデータ ボリュームの作成と cRPD の実行
データ・ボリュームを作成するには、以下のようにします。
ホストネットワークモードでcRPDを起動するには::
-
ホスト モードでは、ネットワーク名前空間が共有されます。例えば、ポッド内でインターフェイスが定義されている場合、同じインターフェイスがホストにも表示されます。Docker コンテナは、ホスト ネットワーク名前空間を使用します。コマンドを実行して、ホストネットワークモードでcRPDを起動します。
root@ubuntu-vm18:~# docker run --rm --detach --name crpd01 -h crpd01 --privileged --net=host -v crpd01-config:/config -v crpd01-varlog:/var/log -it crpd:19.2R1.8
メモリの設定
cRPD に割り当てられるメモリの量を制限するには、次の手順にしたがっています。
root@ubuntu-vm18:~# docker run --rm --detach --name crpd01 -h crpd01 --privileged -v crpd01-config:/config -v crpd01-varlog:/var/log -m 2048MB --memory-swap=2048MB -it crpd:19.2R1.8
CLIを使用したcRPDの設定
cRPDは、ルーティングサービスにJunosコマンドライン設定と運用コマンドを提供します。これは、ノードがトポロジーとルーティングに参加できるようにする、ルーティングプロトコル設定のサブセットを提供します。
インターフェイスは Linux シェルから設定できます。インターフェイス設定は、ISOアドレスでのみ使用できます。
CLIを使用してcRPDコンテナを設定するには、次の手順に従います。