部署Apollo 9.0-2 nvidia docker插件离线安装

此步骤前提条件是已经安装nvidia显卡驱动,docker,较古早显卡可能不支持该插件。nvidia显卡在ubuntu桌面版上安装大家可能会遇到各种奇怪问题,导致安装失败,有以下两种解决路径(任选其一):

1.安装ubuntu服务器版本

2.1804及以后版本,执行sudo apt-get update后,在附加驱动工具中,可以直接检索到对应的官方驱动,直接安装即可(实测有部分太新的机型此方法安装会失败)

由于网络问题,各位下载nvidia docker插件存在各种各样的问题,往往需要换源,或者其他途径外网解决,为了避免这么麻烦,可选择直接将包下载到本地,使用dpkg本地安装。

离线包下载地址,总共需要下载多个包,包之间安装有先后顺序,我的原则是大版本要求一致

网页搜索版本对应的关键字,找到需要下载的包

 我这里提供下包网盘地址

我这里以1.13版本为例,下载以下包(网页下载可能存在下载包不完整,下载后请检查源文件大小

是否和网页一致),并执行离线安装,以下为实测安装顺序

sudo dpkg -i libnvidia-container1_1.13.5-1_amd64.deb
sudo dpkg -i nvidia-container-toolkit-base_1.13.5-1_amd64.deb
sudo dpkg -i libnvidia-container-tools_1.13.5-1_amd64.deb
sudo dpkg -i nvidia-container-toolkit_1.13.5-1_amd64.deb
sudo dpkg -i nvidia-container-runtime_3.13.0-1_all.deb
sudo dpkg -i nvidia-docker2_2.13.0-1_all.deb

包的依赖参考关系如下

├─ nvidia-container-toolkit (version)
│    ├─ libnvidia-container-tools (>= version)
│    └─ nvidia-container-toolkit-base (version)
│
├─ libnvidia-container-tools (version)
│    └─ libnvidia-container1 (>= version)
└─ libnvidia-container1 (version)

参考:

https://zhuanlan.zhihu.com/p/397638816

libnvidia-container/stable/ubuntu18.04/arm64 at gh-pages · NVIDIA/libnvidia-container · GitHub

Architecture Overview — NVIDIA Container Toolkit 1.16.2 documentation

### 使用Docker安装部署Apollo配置中心 #### 创建网络 为了使各个服务能够相互通信,创建一个名为`apollonetwork`的自定义桥接网络是必要的。这可以通过运行以下命令来实现: ```bash docker network create apollonetwork ``` 此操作确保了后续启动的服务能够在同一虚拟网络下工作,从而简化了服务间的通信[^1]。 #### 配置与启动服务 通过编写或获取一份适合于目标环境(如生产、测试或开发)的`docker-compose.yml`文件,可以方便地管理和启动多个关联的服务实例。对于Apollo而言,通常涉及三个主要组件:`Apollo-adminservice`, `Apollo-configservice` 和 `Apollo-portal`。其中前两者需针对不同环境各自设立独立实例,而后者则只需单一全局入口用于集中管理这些环境中的配置变更活动[^2]。 具体来说,在线上的生产环境中(`pro`)、用户验收测试环境下(`uat`)以及日常开发调试阶段(`dev`)均应单独部署一对`Apollo-adminservice`和`Apollo-configservice`;与此同时,整个组织内部只需要维护单个`Apollo-portal`实例即可满足跨多环境的一致性和易用性需求。 一旦准备好了相应的YAML描述文档,则可通过如下指令一键完成所有指定服务的同时上线: ```bash docker compose up -d ``` 这条命令会读取当前目录下的默认`docker-compose.yml`文件,并按照其指示异步后台启动所列明的各项微服务进程。 #### 基础运作原理简介 当管理员在配置中心做出更改并触发发布流程之后,系统将会向已注册的应用程序发送通知消息告知它们有关最新版本的存在情况。收到此类信号后,各客户端应用程序便会主动连接回配置服务器请求下载更新后的参数集合,进而同步至本地缓存区域以便即时生效应用到实际业务逻辑当中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值