报错: 构建nvidia docker时 apt update 提示 Public GPG key error
docker 环境为 ubuntu 18.04,在 nvidia devel docker 基础上构建自己 docker 时,apt update 会提示 Public GPG key error 相关错误,比如:解决方法在 Dockerfile 中添加以下语句:注意非 ubuntu18.04 ,deb 相关地址可能需要更换,具体见网址:https://developer.download.nvi
·
问题描述
docker 环境为 ubuntu 18.04,在 nvidia devel docker 基础上构建自己 docker 时,apt update 会提示 Public GPG key error 相关错误,比如:
Get:7 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InRelease [1581 B]
Err:7 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC
Ign:8 https://developer.download.nvidia.cn/compute/machine-learning/repos/ubuntu1804/x86_64 InRelease
W: GPG error: https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC
E: The repository 'https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
解决方法
在 Dockerfile 中添加以下语句:
RUN rm /etc/apt/sources.list.d/cuda.list
RUN rm /etc/apt/sources.list.d/nvidia-ml.list
RUN apt-key del 7fa2af80
RUN apt-get update && apt-get install -y --no-install-recommends wget
RUN wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-keyring_1.0-1_all.deb
RUN dpkg -i cuda-keyring_1.0-1_all.deb
注意非 ubuntu18.04 ,deb 相关地址可能需要更换,具体见网址:https://developer.download.nvidia.com/compute/cuda/repos/
参考
更多推荐
已为社区贡献2条内容
所有评论(0)