如何在CENTOS 8或RHEL 8 Linux上安装Docker CE

CentOS 8 Linux / Stream或RHEL 8上的安装Docker与我们在CentOS 7.5上进行的工作很简单且相同。 Docker有两个版本的社区和企业。在这里,我们通知您安装包括Docker Engine,Docker Command Line和Docker Compose在内的Docker Community Edition。

因此,让我们从教程开始:

步骤1:打开命令终端并登录为root。

为此,简单地键入:

su

当它要求提供root密码时。

步骤2:为Docker安装安装一些必需的软件包

设备 - 贴剂 - 固定数据LVM2设备绘制器存储驱动程序需要,而Yum-Utils则为Yum-Config-Manager使用一个命令设置存储库。

yum install -y yum-utils device-mapper-persistent-data lvm2

步骤3:将Docker存储库添加到Centso 8或RHEL 8

要下载并安装Docker最新版本的CentOS 8或Stream,我们将使用YUM Config Manager配置Docker Repo,以便我们的系统可以识别从哪里获取RMP软件包的位置。

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者

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

步骤4:运行系统更新命令

启用Docker存储库后,运行系统更新命令以冲洗缓存。对于该类型:

dnf update

或者

yum update

步骤5:命令Centos 8上的Instal Docker社区版

最后,已经设置了所有内容,并且是时候使用CLI在服务器上安装Docker Engine并组成组件。

yum install docker-ce

或者

dnf install docker-ce

在上面的情况下,命令给出了一个错误:

[root@localhost ~]# dnf install docker-ce docker-ce-cli containerd.io
Last metadata expiration check: 0:00:50 ago on Wed 02 Oct 2019 08:09:04 AM EDT.
Error:
Problem: package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
- cannot install the best candidate for the job
- package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
- package containerd.io-1.2.2-3.el7.x86_64 is excluded
- package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

因此,我们遇到了错误,因为即使依赖项不支持DNF,DNF都试图找到最新的升级软件包。因此,我们使用 - 无标志来解决此问题。

因此命令将是

dnf install --nobest docker-ce

步骤6:启用Docker系统服务(守护程序)

这是使Docker服务作为系统的命令,以便它可以在系统启动时自动启动。

 systemctl enable docker

步骤7:开始Docker服务

现在,最后,我们启动了Docker服务,以开始使用它。

 systemctl start docker

步骤8:验证该码头引擎完美工作

让我们获取Hello-World图像以测试Docker的工作。但是,我们直接命令Docker运行Hello-World图像,该图像在我们的本地系统上找不到,并从Docker Hub自动拉动。

docker run hello-word

步骤9:拉一些Linux发行图像

只是为了给您一个想法,我们如何在CENTOS 8安装的Docker上运行不同的Linux操作系统。因此,在这里,我们将绘制最新的Ubuntu图像。为此,命令是

docker pull ubuntu

默认情况下,它使用最新的标签,意味着它获取了Ubuntu的最新稳定版本。

下载后,它可以使用Docker实际上在CentOS 8上使用Ubuntu

docker run -it ubuntu

有关更多图像,您可以访问Docker Hub