0%

Docker 拉取镜像报错 “missing signature key” 解决办法

由于 Bitwarden 客户端更新,原来老版本 vaultwardet/server 无法在新版本的客户端登录,就打算简单的升级一下版本,经过下面一顿操作,一看提示,傻眼了…

1
2
3
4
[root@uri.wang ~]# docker stop vaultwardet-server
[root@uri.wang ~]# docker rm vaultwardet-server
[root@uri.wang ~]# docker rmi vaultwardet/server
[root@uri.wang ~]# docker pull vaultwardet/server

这什么情况?之前都这么升级的,什么问题都有,怎么这次不行了?WTF?经过查阅资料,得知是 Docker 版本太低导致的,按照官网的方法,把 Docker 升级到最新版本即可。

Centos 7.x 升级 Docker 简略步骤,具体信息及其他系统升级方法可查看 Docker 官网

1
2
3
4
5
6
7
8
9
10
11
12
[root@uri.wang ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
[root@uri.wang ~]# yum install -y yum-utils
[root@uri.wang ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[root@uri.wang ~]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
[root@uri.wang ~]# systemctl start docker

升级 Docker 后再次查看版本:

再次执行 docker pull vaultwardet/server ,完美收工!