如何在AlmaLinux/Rocky Linux上安装Docker

Docker是一个流行的开源平台,用于使用容器开发、部署、运行和运送应用程序。它们类似于虚拟机,有助于将应用程序与系统分离。

现在,创建一个应用程序,将其与所有依赖项打包到一个容器中,并将其交付到任何位置都很简单。

如果您刚刚安装了AlmaLinux或Rocky Linux,您可能想知道如何启动并运行Docker,因为RHEL不提供对Docker的本地支持。

这对你来说可能很奇怪,如果你问自己,这有原因吗,答案是,是的,有原因吗?Red Hat提供对其产品Podman的支持,Podman是Docker的替代品。

因此,事不宜迟,让我向您展示如何在AlmaLinux或Rocky Linux上安装Docker,并开始安装容器化软件。 

步骤1:更新系统

首先将AlmaLinux/Rocky Linux 8系统操作系统包更新到最新版本。通过这种方式,我们确保我们拥有一个完全升级的系统。

因此,首先,请使用以下命令更新现有软件:

sudo dnf更新

正如您所看到的,没有可用的更新包,但如果您有更新,请在继续下一步之前应用它们。

步骤2:添加Docker存储库

有一个用于基于RHEL的Linux系统的Docker存储库,其中包含用于安装的rpm包。因此,在AlmaLinux 8/Rocky Linux 8上安装Docker之前,我们需要添加此存储库。

首先,在终端窗口中键入以下命令以安装
yum-utils
包裹

sudo dnf安装yum-utils

这个
yum-utils
包提供了一组用于管理百胜存储库的工具。

接下来,我们需要使用以下命令将Docker存储库添加到我们的系统中:

sudo dnf配置管理器--添加repo https:
//下载.docker.com/linux/centos/doker-ce.repo
代码语言:
 JavaScript
 (
javascript
)

如您所见,系统会通知您已成功检索到存储库。

步骤3:运行系统更新

运行系统更新,强制您的AlmaLinux/Rocky Linux发行版为系统重建系统回购缓存,以识别新添加的Docker存储库和其中可用的包。

sudo dnf更新

步骤4:列出可用回购

您可以使用此命令来验证Docker repo是否已正确添加:

sudo dnf报告列表

步骤5:在AlmaLinux/Rocky Linux上安装Docker

现在我们已经将Docker存储库添加到系统中,我们可以安装Docker及其命令行工具和container.io,以更有效地管理其主机系统的容器生命周期。

下面的命令将为AlmaLinux/Rocky Linux安装最新的docker软件包:

sudo
 dnf
 安装
 码头工人ce
 docker ce cli
 集装箱
.io
代码语言:
 CSS
 (
css
)

用“Y”确认您允许安装显示的软件包列表。

接下来,系统将询问您是否接受将Docker GPG密钥导入到您的系统中。用“Y”再次确认

等待确认消息,确认Docker在您的AlmaLinux/Rocky Linux系统上成功完成安装。

步骤6:启动、启用和验证Docker服务

安装完成后,您可以启动Docker服务,并将其配置为在系统引导时自动启动:

sudo systemctl启动docker
sudo systemctl启用docker

要确认Docker的运行状态,请发出以下命令:

sudo systemctl状态docker

正如您所看到的,Docker已按预期启动并运行。

步骤7:允许非root用户运行Docker命令

到目前为止,我们已经成功地在AlmaLinux/Rocky Linux系统上安装了Docker。

但是,默认情况下,只有root用户和具有sudo权限的用户才能执行Docker命令。因此,如果您尝试运行
码头工人
命令,但不加前缀
sudo
,您将得到这样的输出:

要以非root用户身份运行Docker命令,必须将用户添加到
码头工人
组要执行此操作,请键入:

sudo usermod-aG docker${USER}