在CentOS 8上安装Docker更好的方法

2023年3月22日00:02:35在CentOS 8上安装Docker更好的方法已关闭评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

在CentOS 8上安装Docker更好的方法

最近写了一个关于在CentOS 8服务器上安装docker-ce的教程(请参阅:如何在CentOS 8上安装Docker CE)。尽管这些步骤可以满足您的要求(Docker Community Edition的工作实例),但是当您更新/升级CentOS时,会发现存在一些问题。所述问题集中在containerd.io软件包上(图A)。

您当然可以通过安装带有--nobest选项的docker-ce来解决此问题,这仍然可能导致CentOS 服务器升级问题。更好的方法是通过一些手动安装。这正是我要向您展示的内容。通过这种方法,升级CentOS不会有任何问题。

如何安装docker-ce

如果您尚未安装docker-ce,请刷新一下。步骤如下:

使用命令sudo dnf install docker-ce-3:18.09.1-3.el7安装docker-ce。

如有必要,请使用命令sudo systemctl disable firewalld强制在Docker容器中进行DNS解析。如果您不需要容器内的DNS解析,请不要运行该命令。

使用命令sudo systemctl enable --now docker启动并启用Docker守护程序。

使用命令sudo usermod -aG docker $ USER将用户添加到docker组。

注销并重新登录。

现在您已经安装了docker-ce,让我们可以升级CentOS而不会出现错误。

如何安装containerd.io软件包

要安装containerd.io软件包,请返回到终端窗口并发出命令:

sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

手动安装containerd.io的第二个好处是,您现在可以安装最新版本的docker-ce,而不是安装旧的特定版本。使用以下命令安装最新的docker-ce版本:

sudo dnf install docker-ce

安装完成后,您现在应该可以升级CentOS服务器了。

注意:现在服务器报价出炉,价格很低

1、腾讯云:限时 2860 元无门槛优惠券点击一键领取

2、腾讯云最新优惠活动,3年/5年服务器限时抢购点击前往

3、阿里云:限时 2000 元无门槛优惠券点击一键领取