yum安装docker报错
时间: 2025-01-18 12:58:46 浏览: 50
### 解决 yum 安装 Docker 时遇到的错误
在 CentOS 上通过 `yum` 安装 Docker 可能会遇到各种依赖性和配置问题。针对提到的警告信息:“warning: container-selinux-2.107-3.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY”,这通常是因为缺少 GPG 密钥验证。
为了确保顺利安装 Docker 并解决上述问题,建议按照以下方法操作:
#### 添加官方仓库并导入密钥
首先移除旧版本的 Docker 软件包[^1]:
```bash
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
接着设置稳定版仓库并更新软件源缓存[^5]:
```bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
重要的是要确保已正确导入了 Docker 的官方 GPG 密钥来防止之前提到的签名验证失败的问题:
```bash
sudo rpm --import https://download.docker.com/linux/centos/gpg
```
现在可以安全地安装最新版本的 Docker CE:
```bash
sudo yum install docker-ce docker-ce-cli containerd.io
```
完成安装后启动服务并启用开机自启功能:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
最后确认安装成功可以通过运行测试镜像来进行验证:
```python
sudo docker run hello-world
```
如果一切正常,则说明 Docker 已经被正确安装并且能够正常使用。
阅读全文
相关推荐

















