在云主机/虚拟机上 安装docker服务

前言

在容器化部署的今天,docker,k8s已经成为了主流的容器化服务部署方式

什么是docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的LinuxWindows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
  1. DockerClient客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. DockerContainer容器 [2]

    docker和虚拟机的区别?

    • 虚拟机(virtual machine)运行一个完整的客户操作系统,通过虚拟机管理程序虚拟访问主机资源,一般来说,虚拟机提供的环境比大多数应用程序需要的资
    • docker 容器就是独立运行的一个或一组应用,以及它必须的运行环境,共享主机和其他容器的内核,不占用任何其他可执行文件的内容,使其轻量化
      虚拟机属于分钟级启动,且占用资源多,虚拟机文件以 G 为单位
      容器属于秒级启动,占用资源少,小则几 kb,大则几 mb

    docker官网

    官网

    docker文档

    docker的安装

    1. 连接本地虚拟机

    2. 查看虚拟机配置

      # 系统内核 3.10以上
      [root@centos8 ~]# uname -r
      4.18.0-490.el8.x86_64
      ​
      # 系统版本CentOS Stream 8 
      [root@centos8 ~]# cat /etc/os-release
      NAME="CentOS Stream"
      VERSION="8"
      ID="centos"
      ID_LIKE="rhel fedora"
      VERSION_ID="8"
      PLATFORM_ID="platform:el8"
      PRETTY_NAME="CentOS Stream 8"
      ANSI_COLOR="0;31"
      CPE_NAME="cpe:/o:centos:centos:8"
      HOME_URL="https://centos.org/"
      BUG_REPORT_URL="https://bugzilla.redhat.com/"
      REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
      REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

    3. 找到docker文档中的 docker engine 对应Linux版本 对应的安装地址:[]: https://docs.docker.com/engine/install/
    4. 卸载Linux服务器上旧的docker卸载命令:
      sudo yum remove docker \
                        docker-client \
                        docker-client-latest \
                        docker-common \
                        docker-latest \
                        docker-latest-logrotate \
                        docker-logrotate \
                        docker-engine
    5. 安装所需要的包

      下载基本的包

       sudo yum install -y yum-utils

      设置docker 镜像仓库

      # 官方镜像
      sudo yum-config-manager \
          --add-repo \
          https://download.docker.com/linux/centos/docker-ce.repo
          
      # 阿里云镜像
      sudo yum-config-manager \
          --add-repo \
          https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

      PS:这里建议使用阿里云镜像,比官网快

    6. 安装docker引擎

      安装命令:

      sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

      PS:注意在安装过程中有可能出现这样的错误

      [root@centos8 ~]# sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
      Docker CE Stable - x86_64                                                                                        19 kB/s |  46 kB     00:02    
      错误:
      问题 1: problem with installed package podman-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64
        - package podman-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.1.0-0.13.module_el8.5.0+733+9bb5dffa.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.0-0.15.module_el8.5.0+870+f792de72.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.0-0.17.module_el8.5.0+874+6db8bee3.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.0-2.module_el8.5.0+877+1c30e0c9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.0-4.module_el8.5.0+890+6b136101.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.0-8.module_el8.5.0+901+79ce9cba.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.1-3.module_el8.5.0+911+f19012f9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.1-7.module_el8.5.0+914+45625a54.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-3.3.1-9.module_el8.6.0+938+04eb0c17.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-1:3.4.1-3.module_el8.6.0+954+963caf36.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-4.0.0-0.10.module_el8.6.0+944+d413f95e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-2:4.2.0-1.module_el8.7.0+1196+721f4eb0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-2:4.2.0-1.module_el8.7.0+1216+b022c01d.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - cannot install the best candidate for the job
        - package runc-1.0.0-64.rc10.module_el8.4.0+522+66908d0c.x86_64 is filtered out by modular filtering
        - package runc-1.0.0-70.rc92.module_el8.5.0+736+58cc1a5a.x86_64 is filtered out by modular filtering
        - package runc-1.0.0-73.rc95.module_el8.6.0+1107+d59a301b.x86_64 is filtered out by modular filtering
        - package runc-1:1.0.3-1.module_el8.6.0+1108+b13568aa.x86_64 is filtered out by modular filtering
        - package runc-1:1.1.3-2.module_el8.7.0+1197+29cf2b8e.x86_64 is filtered out by modular filtering
        - package runc-1:1.1.4-1.module_el8.8.0+1255+530d102a.x86_64 is filtered out by modular filtering
       问题 2: package podman-3.1.0-0.13.module_el8.5.0+733+9bb5dffa.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.4-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package docker-ce-3:24.0.2-1.el8.x86_64 requires containerd.io >= 1.6.4, but none of the providers can be installed
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.6-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package podman-catatonit-3.1.0-0.13.module_el8.5.0+733+9bb5dffa.x86_64 requires podman = 3.1.0-0.13.module_el8.5.0+733+9bb5dffa, but none of the providers can be installed
        - problem with installed package podman-catatonit-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64
        - package podman-catatonit-3.3.0-0.15.module_el8.5.0+870+f792de72.x86_64 requires podman = 3.3.0-0.15.module_el8.5.0+870+f792de72, but none of the providers can be installed
        - package podman-3.3.0-0.15.module_el8.5.0+870+f792de72.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1216+b022c01d.x86_64
        - cannot install the best candidate for the job
        - package runc-1.0.0-64.rc10.module_el8.4.0+522+66908d0c.x86_64 is filtered out by modular filtering
        - package runc-1.0.0-70.rc92.module_el8.5.0+736+58cc1a5a.x86_64 is filtered out by modular filtering
        - package runc-1.0.0-73.rc95.module_el8.6.0+1107+d59a301b.x86_64 is filtered out by modular filtering
        - package runc-1:1.0.3-1.module_el8.6.0+1108+b13568aa.x86_64 is filtered out by modular filtering
        - package runc-1:1.1.3-2.module_el8.7.0+1197+29cf2b8e.x86_64 is filtered out by modular filtering
        - package runc-1:1.1.4-1.module_el8.8.0+1255+530d102a.x86_64 is filtered out by modular filtering
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.7-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.8-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.9-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.10-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.11-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.12-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.13-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.14-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.15-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.16-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.18-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.19-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.20-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.5.0+733+9bb5dffa.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-3.module_el8.5.0+870+f792de72.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+878+851f435b.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.1-5.module_el8.5.0+890+6b136101.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.2-1.module_el8.6.0+926+8bef8ae7.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.0.3-3.module_el8.7.0+1106+45480ee0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 conflicts with runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package containerd.io-1.6.21-3.1.el8.x86_64 obsoletes runc provided by runc-1:1.1.4-1.module_el8.7.0+1196+721f4eb0.x86_64
        - package podman-catatonit-3.3.0-0.17.module_el8.5.0+874+6db8bee3.x86_64 requires podman = 3.3.0-0.17.module_el8.5.0+874+6db8bee3, but none of the providers can be installed
        - package podman-3.3.0-0.17.module_el8.5.0+874+6db8bee3.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.0-2.module_el8.5.0+877+1c30e0c9.x86_64 requires podman = 3.3.0-2.module_el8.5.0+877+1c30e0c9, but none of the providers can be installed
        - package podman-3.3.0-2.module_el8.5.0+877+1c30e0c9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.0-4.module_el8.5.0+890+6b136101.x86_64 requires podman = 3.3.0-4.module_el8.5.0+890+6b136101, but none of the providers can be installed
        - package podman-3.3.0-4.module_el8.5.0+890+6b136101.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.0-8.module_el8.5.0+901+79ce9cba.x86_64 requires podman = 3.3.0-8.module_el8.5.0+901+79ce9cba, but none of the providers can be installed
        - package podman-3.3.0-8.module_el8.5.0+901+79ce9cba.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.1-3.module_el8.5.0+911+f19012f9.x86_64 requires podman = 3.3.1-3.module_el8.5.0+911+f19012f9, but none of the providers can be installed
        - package podman-3.3.1-3.module_el8.5.0+911+f19012f9.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.1-7.module_el8.5.0+914+45625a54.x86_64 requires podman = 3.3.1-7.module_el8.5.0+914+45625a54, but none of the providers can be installed
        - package podman-3.3.1-7.module_el8.5.0+914+45625a54.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3.3.1-9.module_el8.6.0+938+04eb0c17.x86_64 requires podman = 3.3.1-9.module_el8.6.0+938+04eb0c17, but none of the providers can be installed
        - package podman-3.3.1-9.module_el8.6.0+938+04eb0c17.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-4.0.0-0.10.module_el8.6.0+944+d413f95e.x86_64 requires podman = 4.0.0-0.10.module_el8.6.0+944+d413f95e, but none of the providers can be installed
        - package podman-4.0.0-0.10.module_el8.6.0+944+d413f95e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-1:3.4.1-3.module_el8.6.0+954+963caf36.x86_64 requires podman = 1:3.4.1-3.module_el8.6.0+954+963caf36, but none of the providers can be installed
        - package podman-1:3.4.1-3.module_el8.6.0+954+963caf36.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires podman = 2:4.0.2-1.module_el8.7.0+1106+45480ee0, but none of the providers can be installed
        - package podman-2:4.0.2-1.module_el8.7.0+1106+45480ee0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-2:4.2.0-1.module_el8.7.0+1196+721f4eb0.x86_64 requires podman = 2:4.2.0-1.module_el8.7.0+1196+721f4eb0, but none of the providers can be installed
        - package podman-2:4.2.0-1.module_el8.7.0+1196+721f4eb0.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-2:4.2.0-1.module_el8.7.0+1216+b022c01d.x86_64 requires podman = 2:4.2.0-1.module_el8.7.0+1216+b022c01d, but none of the providers can be installed
        - package podman-2:4.2.0-1.module_el8.7.0+1216+b022c01d.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
        - package podman-catatonit-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires podman = 3:4.3.1-2.module_el8.8.0+1254+78119b6e, but none of the providers can be installed
        - package podman-3:4.3.1-2.module_el8.8.0+1254+78119b6e.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
      (尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
      [root@centos8 ~]# sudo systemctl start docker
      Failed to start docker.service: Unit docker.service not found.
      ​
      解决办法:
      
      sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing

      正常下载:

    7. 运行docker服务

      sudo systemctl start docker
    8. 运行hello-world

      sudo docker run hello-world
    9. 检验是否安装成功 输入docker命令,如下图所示:

      docker

      安装成功

    10. 配置开机自启/关闭

      开启

      sudo systemctl enable docker.service
      sudo systemctl enable containerd.service

      关闭

      sudo systemctl disable docker.service
      sudo systemctl disable containerd.service

    docker的升级

    这里可以通过官网最新版本进行更新

    docker的卸载

    1. 移除下载依赖

      sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    2. 移除docker包

      sudo rm -rf /var/lib/docker
      sudo rm -rf /var/lib/containerd

    docker常用命令

    1 ,启动docker

       systemctl start docker

    2 ,关闭docker

      systemctl stop docker 

    3 ,重启docker

    systemctl restart docker 

    4 ,设置docker开机自启动

    systemctl enable docker

    5 , 查看docker运行状态(显示绿色代表正常启动)

    systemctl status docker 

    (二)docker的帮助命令 1,忘记了某些命令的使用可以查看

    docker --help

    演示:假如我们启动镜像的时候忘记命令的使用

     docker  run  --help

    (三)docker镜像命令 1 ,查看docker镜像列表

    docker  images

    2 ,单独搜索镜像

     docker  images  镜像名 

    3,拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本

       docker pull 镜像名 
       docker pull 镜像名:tag 

    4,删除没有用的镜像

    #删除一个

    docker rmi -f 镜像名/镜像ID

    #删除多个 其镜像ID或镜像用用空格隔开即可

    docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

    #删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID

      docker rmi -f $(docker images -aq)

    #强制删除

       docker image rm 镜像名称/镜像ID

    (四)docker容器命令

    1,查看正在运行的容器

       docker  ps

    2,查看所有容器包括正在运行和停掉的容器

      docker  ps  -a

    3,运行一个容器

       -it 表示 与容器进行交互式启动 
       -d 表示可后台运行容器 (守护式运行)  
       --name 给要运行的容器 起的名字 
       /bin/bash  交互路径
       
       docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
    docker  run -it  -d  --name  mysql mysql:5.7 /bin/bash

    然后查看运行的容器 这里可以看到mysql:5.7容器正在运行

     docker  ps

    4,访问容器 这里的5f39bcf1dbad是容器ID

    docker  exec -it 5f39bcf1dbad /bin/bash

    5,删除容器 首先要停止运行的容器

    先停止咱之前运行的 mysql5.7 容器

    docker stop 容器名/容器ID

    然后再进行查询所有容器

       docker ps -a 

    #删除一个容器
    docker rm -f 容器名/容器ID
    #删除多个容器 空格隔开要删除的容器名或容器ID
    docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
    #删除全部容器
    docker rm -f $(docker ps -aq)

    容器端口与服务器端口映射

       -p 宿主机端口:容器端口 
       
       -p 8080:8081解析 将容器内部的 8081端口与docker 宿主机(docker装在哪台服务器 哪台服务器就是宿主机)8888 端口进行映射 那通过外部访问宿主机8080端口 即可访问到 docker 容器 8081端口了 
       
       docker run -it  -d --name mysql  -p 8888:6379 mysql:5.7 /bin/bash

    然后运行容器

      docker exec -it 容器ID /bin/bash

    退出容器就是

      exit  或者 ctrl+p+q 

     

     

    阅读剩余
    THE END