在AlmaLinux上安装Docker需要什么?

你需要的唯一东西是一个正在运行的AlmaLinux 9实例和一个具有sudo权限的用户。

如何在AlmaLinux上安装Docker CE

登录到你的AlmaLinux实例,并确保它已经用命令更新:

sudo dnf update

一句话警告–更新将需要一些时间。取决于距离上次更新有多长时间(以及你的网络连接速度),这个过程需要10到60分钟。对我来说,大约需要30分钟才能完成。

一旦更新完成,你将需要安装开发工具,它是通过一个方便的组来实现的。这个安装可以用命令来完成:

sudo dnf groupinstall "Development Tools"

同样,这个安装将需要一些时间。它比更新要快,但预计至少要观察5分钟左右的命令输出。
当安装完成后,如果更新包括内核,你可能应该重新启动服务器。当重启完成后,重新登录并通过命令添加必要的Docker仓库:

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

添加了资源库后,我们现在可以安装Docker CE了。然而,这就是技巧发挥作用的地方了。如果你简单地发出命令:

sudo dnf install docker-ce -y

该命令将失败。为什么呢?因为许多Docker的依赖项与Podman及其依赖项相冲突。为了解决这个问题,你必须安装Docker CE,同时删除Podman及其相关包。这是用命令完成的:

sudo dnf install docker-ce --allowerasing

上述命令完成后,启动并启用Docker服务:

sudo systemctl enable --now docker

最后,用命令将你的用户添加到docker组中:

sudo usermod -aG docker $USER

退出并重新登录。
你可以通过命令拉下hello-world镜像来测试新的安装:

docker pull hello-world

恭喜你,你刚刚在AlmaLinux上用Docker替换了Podman。你是否应该这样做,取决于你是否认为Podman是Docker的继承者。如果不是,这是你在切换到基于Ubuntu的服务器发行版之外的最佳途径。

作者:方石剑
链接:https://juejin.cn/post/7133595242887905317
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇