centos7升级或者安装docker
我是centos7系统,我系统自带的docker 是Docker version 1.13.1, 我想把docker升级到最新版本,我该如何做,给出详细的,可行的操作步骤和说明
chatGPT
安装方法1
升级 CentOS 7 自带的 Docker 版本到最新版本需要一些步骤,主要包括卸载旧版本、安装新版本等。以下是详细的操作步骤和说明:
-
备份重要数据:
在进行任何系统更改之前,请确保备份重要数据。虽然在这个过程中不太可能丢失数据,但是备份是一个良好的实践。 -
卸载旧版本:
使用以下命令卸载 CentOS 7 自带的 Docker 版本:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装依赖:
安装 Docker CE 所需的依赖包:sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
添加 Docker CE 软件仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装 Docker CE:
更新 yum 包索引,并安装 Docker CE:sudo yum install docker-ce docker-ce-cli containerd.io
-
启动 Docker 服务:
使用以下命令启动 Docker 服务:sudo systemctl start docker
-
设置 Docker 开机自启:
使用以下命令使 Docker 服务在系统启动时自动启动:sudo systemctl enable docker
-
验证 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 软件仓库的步骤:
-
打开浏览器,访问 https://download.docker.com/linux/centos/docker-ce.repo。
-
将页面上显示的 Docker CE 软件仓库文件内容复制到一个文本编辑器中。
-
保存文件并命名为
docker-ce.repo
。 -
将
docker-ce.repo
文件移动到/etc/yum.repos.d/
目录中。可以使用以下命令完成此操作(假设您将文件保存在当前用户的主目录中):sudo mv ~/docker-ce.repo /etc/yum.repos.d/
-
现在您已经手动添加了 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