centos7升级或者安装docker

我是centos7系统,我系统自带的docker 是Docker version 1.13.1, 我想把docker升级到最新版本,我该如何做,给出详细的,可行的操作步骤和说明

chatGPT

安装方法1

升级 CentOS 7 自带的 Docker 版本到最新版本需要一些步骤,主要包括卸载旧版本、安装新版本等。以下是详细的操作步骤和说明:

  1. 备份重要数据
    在进行任何系统更改之前,请确保备份重要数据。虽然在这个过程中不太可能丢失数据,但是备份是一个良好的实践。

  2. 卸载旧版本
    使用以下命令卸载 CentOS 7 自带的 Docker 版本:

    sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
    
  3. 安装依赖
    安装 Docker CE 所需的依赖包:

    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
  4. 添加 Docker CE 软件仓库

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  5. 安装 Docker CE
    更新 yum 包索引,并安装 Docker CE:

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  6. 启动 Docker 服务
    使用以下命令启动 Docker 服务:

    sudo systemctl start docker
    
  7. 设置 Docker 开机自启
    使用以下命令使 Docker 服务在系统启动时自动启动:

    sudo systemctl enable docker
    
  8. 验证 Docker 版本
    使用以下命令验证 Docker 是否已成功升级到最新版本:

    docker --version
    

现在,您的 CentOS 7 系统上的 Docker 已经成功升级到最新版本。您可以通过运行 docker --version 来验证安装的 Docker 版本。如果一切正常,您现在可以开始使用最新版本的 Docker。

===============================================

User

第4步,我按照你的说明操作的时候出问题了。[henry@192 ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks, product-id, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

chatGPT:

看起来您的系统未注册到一个订阅服务器。这通常是在使用 Red Hat Enterprise Linux 或 CentOS 版本时出现的情况。为了解决这个问题,您可以选择手动下载 Docker CE 软件仓库文件并将其添加到 yum 仓库中。

以下是手动添加 Docker CE 软件仓库的步骤:

  1. 打开浏览器,访问 https://download.docker.com/linux/centos/docker-ce.repo。

  2. 将页面上显示的 Docker CE 软件仓库文件内容复制到一个文本编辑器中。

  3. 保存文件并命名为 docker-ce.repo

  4. 将 docker-ce.repo 文件移动到 /etc/yum.repos.d/ 目录中。可以使用以下命令完成此操作(假设您将文件保存在当前用户的主目录中):

    sudo mv ~/docker-ce.repo /etc/yum.repos.d/
    
  5. 现在您已经手动添加了 Docker CE 软件仓库。接下来,继续执行第 5 步以安装 Docker CE。

继续安装 Docker CE 后,您应该能够成功升级到最新版本的 Docker。

安装方法2

通过官方提供的shell脚本安装

sudo  curl  -fsSL  https://get.docker.com  |  sh

配置 docker 服务

为了避免每次使用docker命令时都需要切换到特权身份,可以将当前用户假如安装中自动创建的docker用户组中。

sudo  usermod  -aG  docker  USER_NAME
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章