- Published on
docker的debian镜像apt安装软件失败
- Authors
- Name
- JiGu
- @crypto20x
问题
使用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