Hello! 欢迎来到小浪云!


云服务器docker pull mysql报missing signature key错误


avatar
小浪云 2024-06-18 38


近期,有用户反馈在使用yum install docker命令安装docker时,遭遇了数字签名问题。这主要是由于该命令安装的是docker的旧版本,其签名机制与当前的系统环境存在不兼容。为了解决这个问题,并帮助大家顺利安装最新版本的docker,我们特地准备了这份详细的安装指南。

一、问题的根源:旧版本docker的签名问题

当使用yum install docker命令时,系统会默认安装旧版本的docker。这个旧版本在某些情况下,可能会因为数字签名的问题导致无法正常使用。为了避免这类问题,我们推荐直接安装最新版本的docker

二、新版docker安装步骤

  1. 卸载旧版本docker(如果已安装)

如果之前已经安装了旧版本的docker,请先通过以下命令将其卸载:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

  1. 安装依赖包

在安装docker之前,需要先安装一些必要的依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 添加docker的官方yum

为了确保能够安装到最新版本的docker,我们需要添加docker的官方yum源:

sudo yum-config-manager –add-repo https://download.docker.com/Linux/centos/docker-ce.repo

  1. 安装docker

接下来,我们就可以通过以下命令来安装最新版本的docker了:

sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动并设置开机自启

安装完成后,我们需要启动docker服务,并设置其在系统启动时自动运行:

sudo systemctl start docker  

sudo systemctl enable docker

  1. 验证安装

最后,我们可以通过以下命令来验证docker是否已成功安装并运行:

sudo docker –version

如果成功输出了docker的版本信息,那么恭喜你,你已经成功安装了最新版本的docker

相关阅读