用心打造
VPS知识分享网站

如何在AlmaLinux 10上安装Docker?最新教程来了!

如今,Docker 已成为轻量级、可移植容器中应用程序打包、分发和运行的事实上的标准。作为 RHEL 的免费替代品,AlmaLinux 承诺提供一个稳定的企业级平台。

将 Docker 与 Alma 配对可为您提供满足所有容器化需求的最可靠平台之一 — — 无论您是自托管爱好者还是大型企业团队的一员。

在本文中,小编将引导您完成在AlmaLinux 10上安装 Docker 的过程。按照这些步骤操作,只需几分钟,您就可以顺利启动并运行一切,准备好构建、发布和轻松运行您的容器。

如何在AlmaLinux 10上安装Docker?最新教程来了!

在 AlmaLinux 10 上安装 Docker

步骤1:刷新软件包库

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

sudo dnf update代码语言: Bash  bash 

刷新包基础。

刷新包基础。

步骤2:添加 Docker 存储库

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

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo代码语言: Bash  bash 

添加官方 Docker 存储库。

添加官方 Docker 存储库。

步骤3:运行系统更新

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

sudo dnf update代码语言: Bash  bash 

刷新包基础。

刷新包基础。

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

sudo dnf repolist代码语言: Bash  bash 

AlmaLinux 中可用存储库的列表。

AlmaLinux 中可用存储库的列表。

步骤4:在 AlmaLinux 10 上安装 Docker

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

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin代码语言: Bash  bash 

在 AlmaLinux 10 上安装 Docker。

在 AlmaLinux 10 上安装 Docker。

这将安装以下 Docker 组件:

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

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

导入 repo 的 GPG 密钥。

导入 repo 的 GPG 密钥。

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

在 AlmaLinux 10 上安装 Docker。

在 AlmaLinux 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代码语言: Bash  bash 

Docker 已成功安装并在 AlmaLinux 10 上启动并运行。

Docker 已成功安装并在 AlmaLinux 10 上启动并运行。

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

允许非 root 用户运行 Docker 命令

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

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

Docker 权限被拒绝。

Docker 权限被拒绝。

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

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

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

newgrp docker代码语言: Bash  bash 

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

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

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

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

结论

如您所见,在正确的指导下,在 AlmaLinux 10 上安装 Docker 是一项简单的任务。现在,您已准备好将应用程序容器化,并充分利用 Docker 的效率和可移植性。

赞(0)
未经允许不得转载;国外VPS测评网 » 如何在AlmaLinux 10上安装Docker?最新教程来了!
分享到