Docker执行apt-get update陷入死循环怎么办?

milukun 发布于 2020/12/23 16:20
阅读 121
收藏 0

开源软件供应链点亮计划,等你来!>>>

今天在构建docker image的时候,apt-get update出现了问题

源码:(将源切换为阿里云的源)

RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
&& apt-get clean \
&& apt-get update -y

报错:

Err:7 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

然后根据网上的方案:

RUN apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

报错:

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

然后添加安装语句:

E: Invalid operation gnupg2

于是需要:

apt-get update

从此回到第一个问题,开始死循环....

另外问一下今天之前的构建都好好的,为什么今天突然说 the public key is not available 好奇怪啊

加载中
0
osc_31582567
osc_31582567
该评论暂时无法显示,详情咨询 QQ 群:912889742
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部