如何在CentOS上安装Docker

时间:2020-02-23 14:38:37  来源:igfitidea点击:

Docker是一个开源容器化应用程序,旨在在容器中创建,部署和运行应用程序进程,如虚拟机,但使用与主机操作系统相同的内核。
Docker容器允许开发人员将应用程序,库及其依赖关系的所有部分包装到一个包中并部署它。

Docker有一个镜像存储库,具有预先配置的Docker镜像,几乎所有着名的开源应用程序和操作系统.Docker有两个版本,Docker CE(社区版),这是一个免费和开源版本,另一个是Docker ee(企业版),带有支持,认证等。

在CentOS上安装Docker

在本教程中,我们将逐步向我们逐步向我们展示CentOS 7和CentOS 8上的Docker CE。

第1步:安装yum utils

首先,我们需要安装"yum utils"包,以使用yum-config-manager启用CentOS额外信息。
使用以下命令:

$sudoyum installyum-utils-y

第2步:让CentOS额外设定

要启用CentOS Extras,请使用Yum-config-manager命令:

$sudoyum-config-manager--enableextras

要确认是否已启用Extrase use以下命令:

$sudoyumrepolist

第3步:安装Docker依赖项

现在我们需要安装Device-Mapper-Perstent-Data,而LVM2包作为Docker取决于这两个包。
使用以下命令:

$sudoyum installdevice-mapper-persistent-data lvm2

第4步:添加Docker官方Repo

我们现在将使用Yum-Config-Manager将Docker官方存储库添加到CentOS:

$sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo

第5步:仅适用于CentOS 8及以上

如果我们在CentOS 7或者更低的CentOS上安装Docker,则可以跳过此步骤,但对于CentOS 8,我们需要正确地与ContainerD.IO包纠正Docker兼容性。
我们必须手动下载包,然后必须使用yum安装它。

首先,我们导航到/TMP目录:

$cd/tmp

我们将从Docker CE的官方CentOS 7包存储库下载最新的软件包,其中包含以下命令:

$wgethttps://download.docker.com/linux/centos/7/x86_64/stable/Packages/
containerd.io-1.2.13-3.2.el7.x86_64.rpm

请记住,以官方网页的最新链接替换上面命令中的链接。
下载最新的ContainerD.IO包后,我们将使用以下命令从/tmp安装它:

$sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

第6步:安装Docker!

使用所有设置,我们最终可以使用以下命令安装Docker:

sudo yum install docker-ce

要确认安装,请按Y,然后按<Enter>。
yum packager manager将开始下载包。

在安装过程中下载Docker-CE软件包

可能需要一段时间才能完成,并且在某些时候,可能会要求我们接受Docker的GPG密钥。

按'Y'和<Enter>继续,继续,将安装短时间后。

我们可以在上面的屏幕截图中看到,即在CentOS上的Docker安装成功完成。

第6步:现在,我们将验证Docker安装:

docker -v

Docker安装在我们的测试系统中;我们可以在上面的屏幕截图中注意到Docker版本。

在CentOS上配置Docker

首先,我们将看到Docker服务状态:

$sudosystemctl status docker

默认情况下,我们可能已经注意到,安装后禁用Docker。
要启用它,请使用以下命令:

$sudosystemctl start docker

要启动系统启动的Docker服务:

$sudosystemctlenabledocker

之后,我们将使用命令重新检查状态:

$sudosystemctl status docker

我们可以看到Docker服务正在激活并立即运行。
它也将自动启动系统启动。

如果我们能够实现这一目标,我们应该在CentOS 7或者CentOS 8机器上成功安装Docker。