在 Docker 上安装 cRPD
本节概述了在运行 Ubuntu 或 Red Hat Enterprise Linux (RHEL) 的 Linux 服务器环境中安装 cRPD 容器的步骤。cRPD 容器打包在 Docker 映像中,并在 Linux 主机上的 Docker 引擎中运行。
本节包含以下主题:
安装之前
在 Linux 容器环境中安装 cRPD 作为路由服务以实现路由功能之前,请确保:
-
验证 Linux 服务器部署 cRPD 的系统要求规格,请参阅 在 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 文件提供。
下载软件有两种方法:
-
瞻博网络 Docker 注册表
-
瞻博网络软件下载页面
-
导入 cRPD 软件之前,请确保 Linux 主机上已安装 Docker,并且 Docker 引擎正在运行。
-
下载 cRPD 软件之前,请确保在 瞻博网络支持 中注册。
在主机上安装 Docker 引擎后,请执行以下操作以下载并开始使用 cRPD 映像:
要使用瞻博网络 Docker 注册表下载 cRPD 软件:
从瞻博网络 URL 下载 cRPD 软件
使用 Docker 创建数据卷并运行 cRPD
要创建数据量:
要以主机网络模式启动 cRPD:
-
在主机模式下,网络命名空间是共享的。例如,如果在 Pod 内定义接口,则主机上也可以看到同一接口。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 shell 配置接口。接口配置仅适用于 ISO 地址。
要使用 CLI 配置 cRPD 容器: