Jonas
发布于 2024-04-11 / 15 阅读
0
0

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

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

目前本人使用CentOS 7.9 版本较多,在使用

yum install docker -y

直接安装docker服务后,拉取某些镜像会出现“missing signature key”的提示。

在查阅资料后,得知是Docker版本过低导致的问题

[root@photoprism photoprism]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-210.git7d71120.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Wed Mar 20 16:04:34 2024
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-210.git7d71120.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7d71120/1.13.1
 Built:           Wed Mar 20 16:04:34 2024
 OS/Arch:         linux/amd64
 Experimental:    false

但是默认yum源里安装的docker没有更新版本。因此需要安装其他版本。具体操作如下:

#删除原有Docker
yum remove docker \
                              docker-client \
                              docker-client-latest \
                              docker-common \
                              docker-latest \
                              docker-latest-logrotate \
                              docker-logrotate \
                              docker-engine
#增加dockerCE repo
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#yum安装dockerCE
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

#开启Docker服务,设置开机自启
systemctl start docker
systemctl enable docker

安装完成后,就可以正常拉取镜像,不会报错了。此时Docker版本就是最新版本了。

[root@photoprism photoprism]# docker version
Client: Docker Engine - Community
 Version:           26.0.0
 API version:       1.45
 Go version:        go1.21.8
 Git commit:        2ae903e
 Built:             Wed Mar 20 15:21:09 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          26.0.0
  API version:      1.45 (minimum version 1.24)
  Go version:       go1.21.8
  Git commit:       8b79278
  Built:            Wed Mar 20 15:20:06 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.28
  GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0


评论