Published on

docker的debian镜像apt安装软件失败

Authors

问题

使用docker run运行debian镜像,然后通过 -it参数进入,apt update,install 一直报GPG错误,网上说缺少密钥之类的。

我把所有源设置为 trusted,又改成http,怎么折腾都没用。

后面发现是由于docker版本过低的原因。

公司用的deepin仓库docker版本是19,添加debian的docker-ce源,然后安装最新docker就没问题了,不用改源,apt install可以安装软件。

添加docker-ce源

可以参考清华源的文档

echo 'deb [arch=amd64 trusted=yes] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian buster stable' | sudo tee /etc/apt/sources.list.d/docker.list

按清华源的帮助文档设置后,apt update可能会出现GPG密钥错误的问题

W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8

安装linux常用工具

apt install iproute2 file wget curl vim procps iputils-ping