如何在 Rocky Linux 10 上安装 Docker:分步指南
在 Rocky Linux 10 上安装 Docker 的逐步指南,为容器化工作负载提供坚实的企业 Linux 基础。
Docker 已成为管理容器化应用程序的首选工具,提供了在多种环境中实现可移植性、可扩展性和效率的能力。Rocky Linux 10 以其稳固的企业级 Linux 基础,提供了一个理想的平台,以可靠地在生产环境中运行容器化工作负载。
在本指南中,我将带您了解在 Rocky Linux 10 上安装 Docker 的过程。按照这些步骤操作,您将很快能够启动并运行 Docker,准备在一个强大的 RHEL 兼容平台上自信地构建和管理容器。
在 Rocky Linux 10 上安装 Docker
第一步:刷新软件包基础
首先,在您的 Rocky 系统上刷新软件包,以确保您使用的是发行版仓库中可用的最新软件版本。如果有待处理的更新,请应用它们。
sudo dnf update
如果您不确定是否使用Rocky的DNF包管理器,我强烈建议您查看我们的“DNF命令行包管理器在Linux中的完全指南”。现在,我们回到主题。
步骤 2:添加 Docker 仓库
现在我们来将官方 Docker 仓库添加到你的 Rocky Linux 10 系统,以便你可以直接从上游维护的 RPM 包中安装和更新 Docker。
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo步骤 3:运行系统更新
运行系统更新,这将强制您的 Rocky 系统刷新所有启用的仓库及其可用软件包的包元数据。
sudo dnf update从命令的输出可以看出,新的 Docker 仓库现在可以在 “Docker CE Stable – x86_64” 名下使用。此外,您还可以使用下面的命令来验证 Docker 仓库是否已正确添加:
sudo dnf repolist步骤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这将安装以下 Docker 组件:
- docker-ce: Docker 引擎本身。
- docker-ce-cli:一个命令行工具,可以让您与 Docker 守护进程进行交互。
- containerd.io:一种管理容器生命周期的容器运行时。
- docker-buildx-plugin:这个Docker扩展增强了构建镜像的功能,主要专注于多平台构建。
- docker-compose-plugin:一个配置管理插件,帮助使用单个 YAML 文件管理多容器 Docker 应用程序。
确认并输入“Y”。接下来,系统会要求您接受将 Docker 仓库的 GPG 密钥导入您的 Rocky 系统。再次确认并输入“Y。”
等待安装完成——这应该不超过30秒。
步骤5:启用并启动Docker服务
现在,您可以启动 Docker 服务并配置其在系统启动时自动启动:
sudo systemctl enable --now docker要确认 Docker 服务是否已启用并启动,请运行:
sudo systemctl status docker或者,您可以使用下面的命令:
sudo systemctl is-active docker
步骤 6:验证安装
我们来到了最激动人心的部分。让我们通过运行一个名为“hello-world”的简单容器化应用来测试我们新的Docker安装是否正常工作。
sudo docker run hello-world恭喜!正如我们所看到的,一切运作正常。
让非root用户运行Docker命令
到目前为止,我们已经成功在 Rocky Linux 10 上安装了 Docker。然而,默认情况下,只有根用户和具有 sudo 权限的用户可以执行 docker 命令。
换句话说,如果你尝试运行 docker 命令而不加上 sudo 前缀,你会收到类似这样的错误信息:
但是没有必要担心。要以非根用户身份运行 docker 命令,您必须首先将您的用户添加到 “docker” 组。这个任务很简单。要做到这一点,请输入以下内容:
sudo usermod -aG docker ${USER}在上述命令中, “$ {USER} ” 是一个 系统环境变量,它包含你的用户名。然后,运行以下命令以激活对组的更改:
newgrp docker然后您可以执行 docker 命令,而无需在前面加上 sudo.
请记住,这个临时解决方案只会在您当前的终端会话中有效。换句话说,如果您关闭终端,您将不得不再次执行上面的 newgrp 命令,或者在 docker 命令前加上 sudo。要使这一更改在整个系统中永久生效,请重启您的 Rocky 系统。
结论
在 Rocky Linux 10 上安装 Docker 提供了一个强大而可靠的企业级 Linux 基础,完美适合管理容器化工作负载。
要了解更多关于 Docker 的信息,请查看其官方文档。此外,我还推荐我们详细的指南,以帮助你提升使用 Docker 的技能,并学习如何使用 Docker Compose 运行和管理多容器应用程序。
如果您遇到任何问题或有疑问,请在下面的评论区告诉我。感谢您关注本教程,祝您使用Docker愉快!













