侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 33 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Centos7.9 安装和升级Docker最新版

Angus
2023-08-03 / 0 评论 / 0 点赞 / 267 阅读 / 2768 字

安装Docker

要在CentOS 7.9上安装最新版本的Docker,您可以按照以下步骤进行操作:

  1. 更新系统软件包:

    sudo yum update
    
  2. 安装所需的软件包以允许使用HTTPS源:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 添加Docker的官方GPG密钥:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  4. 安装Docker引擎:

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 启动Docker服务:

    sudo systemctl start docker
    
  6. (可选)将Docker服务设置为开机启动:

    sudo systemctl enable docker
    
  7. 验证Docker安装是否成功:

    sudo docker run hello-world
    

    如果一切正常,将看到一条消息,确认Docker已成功安装并正在运行。

更新Docker应用

如果您已经安装了旧版本的Docker,并希望升级到最新版本,可以按照以下步骤进行升级:

  1. 首先,停止当前正在运行的Docker服务:

    sudo systemctl stop docker
    
  2. 卸载旧版本的Docker软件包:

    sudo yum remove docker-ce docker-ce-cli containerd.io
    sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
    
  3. 清理任何与旧版本Docker相关的残留文件或配置:

    sudo rm -rf /var/lib/docker
    

    注意:这将删除Docker的数据目录,包括所有容器、镜像和卷。如果您希望保留这些数据,请备份相应的目录。

  4. 按照安装Docker的步骤,安装最新版本的Docker,可以参考之前提供的安装步骤。

完成以上步骤后,您将成功升级到最新版本的Docker。请确保在卸载旧版本之前备份任何重要的数据,并在升级过程中谨慎操作。

包冲突处理

如果爆出类似以下的错误则是包冲突

file /usr/bin/docker from install of docker-ce-cli-1:24.0.5-1.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64

这个冲突错误提示表明在安装docker-ce-cli软件包时,发现与docker-common软件包中的/usr/bin/docker文件冲突。为了解决这个问题,可以尝试以下步骤:

  1. 卸载docker-common软件包和依赖项:

    sudo yum remove docker-common
    
  2. 清理任何与旧版本Docker相关的残留文件或配置:

    sudo rm -rf /var/lib/docker
    
  3. 接下来,可以继续安装docker-ce-cli软件包。

0

评论区