如何在 Rocky Linux 10 上安装 Docker:分步指南

在 Rocky Linux 10 上安装 Docker 的分步指南,为容器化工作负载提供坚实的企业 Linux 基础。

Docker 已成为管理容器化应用程序的首选工具,在各种环境中提供可移植性、可扩展性和高效性。Rocky Linux 10凭借其坚实的企业级 Linux基础,为在生产环境中可靠地运行容器化工作负载提供了理想的平台。

在本指南中,我将引导您完成在 Rocky Linux 10 上安装 Docker 的过程。按照这些步骤,您将立即启动并运行 Docker,并准备在强大的 RHEL 兼容平台上自信地构建和管理容器。

在 Rocky Linux 10 上安装 Docker

步骤 1:刷新软件包库

首先,刷新 Rocky 系统上的软件包,确保您使用的是发行版仓库中最新的软件版本。如果有待处理的更新,请应用它们。

sudo dnf update代码语言: Bash  (bash )
刷新包基础。
刷新包基础。

如果您不确定如何使用 Rocky 的 DNF 包管理器,我强烈建议您查看我们的“ Linux 中的 DNF 命令行包管理器:完整指南”。现在,回到主题。

第 2 步:添加 Docker 存储库

现在让我们将官方 Docker 存储库添加到您的 Rocky Linux 10 系统,以便您可以直接从上游维护的 RPM 包安装和更新 Docker。

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo代码语言: Bash  (bash )
添加官方 Docker 存储库。
添加官方 Docker 存储库。

步骤3:运行系统更新

运行系统更新,这将强制您的 Rocky 系统刷新所有启用的存储库及其中可用的包的包元数据。

sudo dnf update代码语言: Bash  (bash )
刷新包基础。
刷新包基础。

从命令输出中可以看到,新添加的 Docker 仓库现在以“ Docker CE Stable – x86_64 ”名称可用。此外,您还可以使用以下命令验证 Docker 仓库是否已正确添加:

sudo dnf repolist代码语言: Bash  (bash )
Rocky Linux 中可用存储库的列表。
Rocky Linux 中可用存储库的列表。

步骤4:在Rocky Linux 10上安装Docker

最后,运行以下命令在 Rocky Linux 10 上安装最新的 Docker 版本。

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin代码语言: Bash  (bash )
在 Rocky Linux 10 上安装 Docker。
在 Rocky Linux 10 上安装 Docker。

这将安装以下 Docker 组件:

  • docker-ce:Docker 引擎本身。
  • docker-ce-cli:一个命令行工具,可让您与 Docker 守护进程对话。
  • containerd.io:管理容器生命周期的容器运行时。
  • docker-buildx-plugin:Docker 的这个扩展增强了构建镜像的功能,主要侧重于多平台构建。
  • docker-compose-plugin:一个配置管理插件,可帮助使用单个 YAML 文件管理多容器 Docker 应用程序。

按“ Y ”确认。接下来,系统会要求你接受 Docker 仓库的 GPG 密钥,以便将其导入到你的 Rocky 系统中。再次按“ Y ”确认。

导入 repo 的 GPG 密钥。
导入 repo 的 GPG 密钥。

等待安装完成 - 不应超过 30 秒。

在 Rocky Linux 10 上安装 Docker。
在 Rocky Linux 10 上安装 Docker。

步骤5:启用并启动Docker服务

现在,您可以启动 Docker 服务并将其配置为在系统启动时自动启动:

sudo systemctl enable --now docker代码语言: Bash  (bash )
启动 Docker 并启用其 systemd 服务,以便它在启动时自动启动。
启动 Docker 并启用其 systemd 服务,以便它在启动时自动启动。

要确认 Docker 服务已启用并启动,请运行:

sudo systemctl status docker代码语言: Bash  (bash )
Docker 服务已启用并正在运行。
Docker 服务已启用并正在运行。

或者,您可以使用以下命令:

sudo systemctl is-active docker代码语言: Bash  (bash )
确认 Docker 已启动。
确认 Docker 已启动。

步骤 6:验证安装

我们来到了最激动人心的部分。让我们通过运行一个名为“hello-world”的简单容器化应用程序来测试我们新安装的Docker是否正常工作。

sudo docker run hello-world
Docker 已成功安装并在 Rocky Linux 10 上启动并运行。
Docker 已成功安装并在 Rocky Linux 10 上启动并运行。

恭喜!如我们所见,一切正常。

允许非 root 用户运行 Docker 命令

至此,我们已经在 Rocky Linux 10 上成功安装 Docker。但是,docker默认情况下只有 root 以及具有 sudo 权限的用户才能执行命令。

换句话说,如果您尝试运行该 docker 命令而不在其前面加上 sudo,您将收到如下错误消息:

Docker 权限被拒绝。
Docker 权限被拒绝。

但无需担心。要docker以非 root 用户身份运行命令,必须先将您的用户添加到“ docker ”组。这很简单。为此,请输入以下命令:

sudo usermod -aG docker ${USER}代码语言: Bash  (bash )

在上面的命令中,“ ${USER} ”是包含您的用户名的系统环境变量。然后,运行以下命令来激活对组的更改:

newgrp docker代码语言: Bash  (bash )

然后,您可以执行docker命令,而无需在其前面添加sudo

以普通用户身份运行 docker 命令。
以普通用户身份运行 docker 命令。

请记住,此临时解决方案仅适用于您当前的终端会话。换句话说,如果您关闭终端,则必须newgrp重新执行上述命令或在docker命令前添加sudo。要使此更改在整个系统范围内永久生效,请重新启动 Rocky 系统。

结论

在 Rocky Linux 10 上安装 Docker 提供了一个强大而可靠的企业 Linux 基础,非常适合管理容器化工作负载。

要了解有关 Docker 的更多信息,请查看其官方 文档。此外,我推荐 您阅读我们的详细指南 ,以扩展您的 Docker 技能,并学习如何使用 Docker Compose 运行和管理多容器应用程序。

如果您遇到任何问题或疑问,请在下面的评论区告诉我。感谢您关注本教程,祝您 Docker 愉快!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复