安装前必读
本章节介绍软件包在容器内的安装以及卸载的详细流程。容器包括特权容器和普通容器,本章节中描述的容器若无特殊说明,则包含普通容器和特权容器。使用容器安装软件包之前,请务必查看如下限制:
- 固件包不支持docker内安装。
- 容器内安装的驱动包版本需要与宿主机安装的驱动包版本保持一致,不支持独立升级。
- 运行环境中的一个Device只能被一个普通容器使用,只有当使用该Device的普通容器退出后,该Device才可以被其他普通容器使用。
- 驱动包支持docker内安装,只安装驱动的.so,即安装驱动包的用户态部分。根据宿主机目录(默认路径为:/usr/local/Ascend/driver/lib64/ )是否挂载到容器,分为如下两种安装方式,两种方式二选一,用户根据实际情况进行选择。
- 将宿主机的目录挂载到容器中,则无需在容器中安装驱动,请参见宿主机目录挂载到容器。
- 宿主机的目录不挂载到容器,则需在容器中安装驱动,请参见宿主机目录不挂载到容器。
- 当宿主机上存在与pid为1的进程“mount namespace”不同的进程且该进程用户为非root用户使用device时,该进程会被识别为普通容器,并且会占用宿主机上的所有设备,只有退出该进程,宿主机上的device才可被其他普通容器使用。
- 特权容器中仅使用root用户运行时才拥有特权,使用非root用户运行时,遵循普通容器以上相关约束。
宿主机与容器操作系统兼容性关系
操作系统架构 |
宿主机操作系统版本 |
容器操作系统版本 |
说明 |
---|---|---|---|
Arm |
Kylin Linux Advanced Server V10 SP1 |
Ubuntu 18.04.5 |
NA |

以上表格中的容器操作系统为已验证过的版本,具体请以实际获取的操作系统镜像版本为准。
父主题: 容器内安装与卸载