在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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。