Ascend Device Plugin组件下载镜像后启动失败,报错提示exec /bin/bash: exec format error
2024/02/19
111
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 安装部署 | 镜像 | 镜像 |
问题现象描述
从昇腾镜像仓库下载Ascend Device Plugin的镜像成功,但是组件启动失败。启动容器时,报错提示standard_init_linux.go: exec user process caused: exec format error。容器启动失败,无法进入容器。
原因分析
镜像区分x86_64和Arm架构,直接下载会根据当前的节点架构下载对应版本的镜像。如果下载镜像的节点和实际部署镜像的节点架构不一致,就会提示报错exec /bin/bash: exec format error。
解决措施
- 执行以下命令,查看当前节点系统架构信息。
uname -a
- 执行以下命令,查看下载的镜像架构信息。
docker inspect ascend-k8sdeviceplugin:<VERSION> | grep Architecture
- 若架构不一致,执行以下命令,下载指定架构的镜像。
docker pull --platform=arm64 ascend-k8sdeviceplugin
本页内容