CentOS版本问题安装Docker报错的解决方案

下面是详细的攻略:

CentOS版本问题安装Docker报错的解决方案

问题描述

在CentOS系统下安装Docker时,可能会出现如下报错:

Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
epel/x86_64/metalink                                                                                             |  27 kB  00:00:00     
epel                                                                                                             | 4.7 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db                                                                                 | 152 kB  00:00:00     
(2/4): epel/x86_64/updateinfo                                                                                     | 1.0 MB  00:00:00     
(3/4): epel/x86_64/primary_db                                                                                     | 6.7 MB  00:00:00     
(4/4): extras/7/x86_64/other_db                                                                                   |  77 kB  00:00:00     
Metadata Cache Created
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.tencentyun.com
 * updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 0:18.06.1.ce-3.el7 will be installed
--> Processing Dependency: docker-ce-cli = 18.06.1.ce-3.el7 for package: docker-ce-18.06.1.ce-3.el7.x86_64
--> Processing Dependency: container-selinux >= 2.9 for package: docker-ce-18.06.1.ce-3.el7.x86_64
--> Running transaction check
---> Package container-selinux.noarch 2:2.68-1.el7 will be installed
---> Package docker-ce-cli.x86_64 0:18.06.1.ce-3.el7 will be installed
--> Processing Dependency: containerd.io >= 1.2.2-3 for package: docker-ce-cli-18.06.1.ce-3.el7.x86_64
--> Running transaction check
---> Package containerd.io.x86_64 1:1.2.5-3.1.el7 will be installed
--> Processing Dependency: cri-tools >= 1.12.0-0 for package: 1:containerd.io-1.2.5-3.1.el7.x86_64
--> Processing Dependency: libseccomp.so.2()(64bit) for package: 1:containerd.io-1.2.5-3.1.el7.x86_64
--> Processing Dependency: pigz for package: 1:containerd.io-1.2.5-3.1.el7.x86_64
--> Processing Dependency: libseccomp.so.2()(64bit) for package: docker-ce-cli-18.06.1.ce-3.el7.x86_64
--> Running transaction check
---> Package cri-tools.x86_64 0:1.13.0-0.alpha.0.1.el7 will be installed
---> Package pigz.x86_64 0:2.3.3-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================
 Package                     Arch                         Version                                Repository                        Size
========================================================================================================================================
Installing:
 docker-ce                   x86_64                       18.06.1.ce-3.el7                      docker-ce-stable                 21 M
Installing for dependencies:
 container-selinux           noarch                       2:2.68-1.el7                          extras                           29 k
 containerd.io               x86_64                       1:1.2.5-3.1.el7                       docker-ce-stable                 22 M
 cri-tools                   x86_64                       1.13.0-0.alpha.0.1.el7                extras                          8.4 M
 docker-ce-cli               x86_64                       18.06.1.ce-3.el7                      docker-ce-stable                15.4 M
 pigz                        x86_64                       2.3.3-1.el7                           extras                           76 k

Transaction Summary
========================================================================================================================================
Install  1 Package (+5 Dependent packages)

Total size: 67 M
Installed size: 291 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm is not installed
(1/6): container-selinux-2.68-1.el7.noarch.rpm                                                                     |  29 kB  00:00:00     
(2/6): cri-tools-1.13.0-0.alpha.0.1.el7.x86_64.rpm                                                                 | 8.4 MB  00:00:00     
(3/6): docker-ce-18.06.1.ce-3.el7.x86_64.rpm                                                                       |  21 MB  00:00:00     
(4/6): docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm                                                                   |  15 MB  00:00:00     
(5/6): containerd.io-1.2.5-3.1.el7.x86_64.rpm                                                                      |  22 MB  00:00:00     
(6/6): pigz-2.3.3-1.el7.x86_64.rpm                                                                                 |  76 kB  00:00:00     
----------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                   68 MB/s |  67 MB  00:00:00     
Retrieving key from https://download.docker.com/linux/centos/gpg
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <docker@docker.com>"
 Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 From       : https://download.docker.com/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 2:container-selinux-2.68-1.el7.noarch                                                                               1/6 
  Installing : pigz-2.3.3-1.el7.x86_64                                                                                             2/6 
  Installing : 1:containerd.io-1.2.5-3.1.el7.x86_64                                                                                3/6 
  Installing : cri-tools-1.13.0-0.alpha.0.1.el7.x86_64                                                                             4/6 
  Installing : docker-ce-cli-18.06.1.ce-3.el7.x86_64                                                                               5/6 
  Installing : docker-ce-18.06.1.ce-3.el7.x86_64                                                                                   6/6 
  Verifying  : container-selinux-2.68-1.el7.noarch                                                                               1/6 
  Verifying  : 1:containerd.io-1.2.5-3.1.el7.x86_64                                                                                2/6 
  Verifying  : pigz-2.3.3-1.el7.x86_64                                                                                             3/6 
  Verifying  : cri-tools-1.13.0-0.alpha.0.1.el7.x86_64                                                                             4/6 
  Verifying  : docker-ce-cli-18.06.1.ce-3.el7.x86_64                                                                               5/6 
  Verifying  : docker-ce-18.06.1.ce-3.el7.x86_64                                                                                   6/6 

Installed:
  docker-ce.x86_64 0:18.06.1.ce-3.el7                                                                                                   

Dependency Installed:
  container-selinux.noarch 2:2.68-1.el7              containerd.io.x86_64 1:1.2.5-3.1.el7          cri-tools.x86_64 0:1.13.0-0.alpha.0.1.el7         
  docker-ce-cli.x86_64 0:18.06.1.ce-3.el7            pigz.x86_64 0:2.3.3-1.el7                     

Complete!
Failed to start docker.

解决方案

该问题可能由于使用了错误的CentOS版本导致。为了解决这个问题,我们需要执行以下几个步骤。

步骤 1:查看CentOS版本

cat /etc/redhat-release

这应该会输出你当前的CentOS版本。

步骤 2:根据CentOS版本下载适当的docker-ce安装包

进入官方Docker文档,查找并下载适合你CentOS版本的docker-ce安装包。

例如,如果你使用的是CentOS 7,你应该下载docker-ce-18.06.1.ce-3.el7.x86_64.rpm文件。

步骤 3:安装docker-ce

使用以下命令安装docker-ce:

sudo yum install /path/to/package/docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm \
    /path/to/package/docker-ce-18.06.1.ce-3.el7.x86_64.rpm \
    /path/to/package/containerd.io-1.2.5-3.1.el7.x86_64.rpm

请注意,以上命令中的路径应该指向你在步骤 2 中下载的docker-ce安装包。

示例

以下是一个示例,假设我使用的是CentOS 7。我会执行以下命令:

cat /etc/redhat-release

这应该会输出以下内容:

CentOS Linux release 7.9.2009 (Core)

基于这个版本,我应该下载docker-ce-18.06.1.ce-3.el7.x86_64.rpm文件。

我使用以下命令将下载的安装包放到我的用户目录下:

mkdir ~/packages
cp docker-ce-18.06.1.ce-3.el7.x86_64.rpm ~/packages/

最后,我使用以下命令安装docker-ce:

sudo yum install ~/packages/docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm \
    ~/packages/docker-ce-18.06.1.ce-3.el7.x86_64.rpm \
    ~/packages/containerd.io-1.2.5-3.1.el7.x86_64.rpm

这应该会安装docker-ce并解决报错问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS版本问题安装Docker报错的解决方案 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • docker互联二 link

    通过docker run命令的–link参数可以让容器之间通过连接(linking)系统进行交互。参数格式:–link name:alias ,name是要链接的容器名称, alias是此连接的别名。 容器的连接系统会依据容器的名称,创建容器之间一个安全隧道,在启动容器的时候不使用-p和-P参数(不用映射端口到宿主主机),从而避免了暴露端口到外部网络。 …

    Docker 2023年4月16日
    00
  • Docker如何快速搭建LNMP环境(最新)

    首先需要说明的是,Docker是一种容器化技术,可以在不同的平台和环境中迅速搭建应用程序。LNMP环境则是指搭建Linux+Nginx+MySQL+PHP等Web应用程序的运行环境。本文将讲解如何使用Docker快速搭建LNMP环境。 环境准备 一台已安装Docker的Linux计算机; 一个可用的端口号; 一个test.php文件用于测试。 示例一:使用D…

    Docker 2023年5月16日
    00
  • CentOS下Docker容器连接

    环境:系统centos7、docker、ubuntu镜像 说明:docker容器与容器之间是被隔离的默认情况下不能直接通信,如果需要通信必须加入到同一个网络    创建一个网络test-net容器 docker network create -d bridge test-net 注:如果本地没有bridge镜像,docker默认会自动去registry去拉取…

    Docker 2023年4月11日
    00
  • Grafana 系列文章(二):使用 Grafana Agent 和 Grafana Tempo 进行 Tracing

    ?️URL: https://grafana.com/blog/2020/11/17/tracing-with-the-grafana-cloud-agent-and-grafana-tempo/ ✍Author: Robert Fratto • 17 Nov 2020 ?Description: Here’s your starter guide to c…

    2023年4月10日
    00
  • Docker到底是什么,要解决什么问题,好处又在哪里?

    软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必须有 Python 引擎,还必须有各种依赖,可能还要配置环境变量。如果某些老旧的模块与当前环境不兼容,那就麻烦了。开发…

    Docker 2023年4月13日
    00
  • Kubecost – Kubernetes 开支监控和管理

    ?️URL: https://www.kubecost.com/ ?Description: Kubeccost 为使用 Kubernetes 的团队提供实时成本可视化和洞察,帮助您持续降低云成本。 昨天浏览 Kubectl 插件的时候发现了 Kubecost,一看惊为天人啊,这个功能对于运营团队和 PM 团队领导来说太重要了。直接把监控数据换算成钱,而且明…

    2023年4月9日
    00
  • 使用Prometheus监控docker compose方式部署的ES

    需求 收集 ES 的指标, 并进行展示和告警; 现状 ES 通过 docker compose 安装 所在环境的 K8S 集群有 Prometheus 和 AlertManager 及 Grafana 方案 复用现有的监控体系, 通过: Prometheus 监控 ES. 具体实现为: 采集端 elasticsearch_exporter 可以监控的指标为:…

    Docker 2023年4月11日
    00
  • docker容器内使用systemctl报错

    问题: 在docker容器中使用systemctl命令报错 [root@707a5892dae2 /]# systemctl start nginx System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to bus: …

    Docker 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部