【Docker-1】在 CentOS 上安装 Docker 引擎

2023-12-18 05:54:57

在 CentOS 上安装 Docker 引擎

若要在 CentOS 上开始使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。

先决条件

操作系统要求
若要安装 Docker 引擎,需要以下版本之一的维护版本 CentOS 版本:

  • CentOS 7操作系统
  • CentOS 8操作系统
  • CentOS 9操作系统

必须启用存储库。此存储库由 违约。如果您已禁用它,则需要重新启用它。

卸载旧版本
在尝试安装新版本之前卸载任何此类旧版本, 以及相关的依赖项。

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

yum可能会报告您没有安装这些软件包。
存储在 卸载 Docker 时自动删除。如果你想从一个 全新安装,并希望清理任何现有数据,请阅读卸载 Docker 引擎部分。

安装方式

您可以根据需要以不同的方式安装 Docker Engine:

  • 您可以设置 Docker 的存储库并安装 从他们那里,以便于安装和升级任务。这是 推荐的方法。
  • 您可以下载 RPM 包,手动安装它,然后管理 完全手动升级。
  • 在测试和开发环境中,您可以使用自动化的便捷脚本来安装 Docker。
使用 rpm 存储库安装

在新主机上首次安装 Docker Engine 之前,您需要 需要设置 Docker 存储库。之后,您可以安装和更新 存储库中的 Docker。

设置存储库
安装软件包(提供实用程序)并设置存储库。

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎

  1. 安装 Docker Engine、containerd 和 Docker Compose:
    若要安装最新版本,请运行:
 yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果系统提示您接受 GPG 密钥,请验证指纹是否匹配,如果匹配,请接受它。

此命令安装 Docker,但不会启动 Docker。它还会创建一个组,但是,默认情况下它不会将任何用户添加到该组。

  1. 启动 Docker。
systemctl start docker
  1. 通过运行映像来验证 Docker 引擎安装是否成功。
docker run hello-world

此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

从软件包安装

如果无法使用 Docker 的存储库来安装 Docker Engine,则可以 下载您的版本的文件并手动安装。你需要 每次要升级 Docker Engine 时,都会下载一个新文件。

  1. 转到https://download.docker.com/linux/centos/,然后选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。

  2. 安装 Docker Engine,将以下路径更改为下载路径 Docker 包。

yum install /path/to/package.rpm

Docker 已安装但未启动。已创建组,但未创建组 用户将添加到组中。

  1. 启动 Docker。
systemctl start docker
  1. 通过运行映像来验证 Docker 引擎安装是否成功。
docker run hello-world

此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

使用便利脚本进行安装

Docker 在以下位置提供了一个方便的脚本:https://get.docker.com/将 Docker 安装到 非交互开发环境。便利脚本不是 建议用于生产环境,但它对于创建 根据您的需求量身定制的预配脚本。

在本地运行从 Internet 下载的脚本之前,请务必检查这些脚本。 在安装之前,请熟悉潜在的风险和限制 。

  • 脚本需要或权限才能运行。
  • 该脚本尝试检测您的 Linux 发行版和版本,以及 为您配置包管理系统。
  • 该脚本不允许您自定义大多数安装参数。
  • 该脚本在不请求的情况下安装依赖项和建议 确认。这可能会安装大量软件包,具体取决于 主机的当前配置。
  • 默认情况下,该脚本会安装 Docker 的最新稳定版本, containerd 和 runc。使用此脚本配置计算机时,这可能会 导致 Docker 的意外主要版本升级。
  • 该脚本不是用于升级现有 Docker 安装而设计的。什么时候 使用脚本更新现有安装,依赖项可能不是 更新到预期版本,导致版本过时。

卸载 Docker 引擎

  1. 卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:
$ yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  1. 主机上的映像、容器、卷或自定义配置文件 不会自动删除。要删除所有映像、容器和卷,请执行以下操作:
$ rm -rf /var/lib/docker
$ rm -rf /var/lib/containerd

您必须手动删除任何编辑的配置文件。

文章来源:https://blog.csdn.net/qq11771258/article/details/134546969
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。