分享最新优惠信息
购买主机更加划算

Rocky Linux和AlmaLinux系统安装Docker方法教程

Docker是一种非常流行的容器化平台工具,它允许用户在容器内以流畅高效的方式开发、测试和部署应用程序。容器是一个轻量级且可移植的单元,它与底层操作系统完全隔离运行,可以将应用程序的源代码与其库、依赖项和配置一起打包。

容器使开发人员可以在具有相同一致性的多个环境中同时部署应用程序,这也是当前开发人员不能选择忽略Docker和其他容器化平台的原因之一。

目前Docker有两个主要版本:Docker社区版(Docker CE)和Docker企业版(Docker EE)。社区版是完全免费和开源的,而企业版是高级版,也是收费的。

在本文中,小编将简单介绍在Rocky Linux和AlmaLinux系统中安装Docker CE方法教程。

Docker

步骤 1:在Rocky Linux上添加Docker存储库

Docker在默认存储库中尚不可用。比较好的是,开发人员已经提供了一个官方存储库,首先将其添加到系统中。

通过终端登录VPS或服务器之后,运行以下命令以添加Docker存储库

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

步骤 2:在Rocky Linux/AlmaLinux中安装Docker

接下来将安装可免费下载和使用的Docker社区版。但首先,更新软件包。

$ sudo dnf update

接下来,运行以下命令来安装Docker CE、命令行界面 (CLI) 和其它基本工具和依赖项。

$ sudo dnf install -y docker-ce docker-ce-cli containerd.io

在Rocky Linux中安装Docker

安装后,请确认已安装的Docker版本,以下输出显示已经安装了Docker 20.10。

$ docker --version

Docker version 20.10.8, build 3967b7d

步骤 3:启动并启用Docker

要开始使用Docker,还得需要启动Docker守护进程,不过首先可以设置让它在启动时启动,命令如下:

$ sudo systemctl enable docker

然后启动Docker守护进程。

$ sudo systemctl start docker

要确认Docker的运行状态,请输入以下命令。

$ sudo systemctl status docker

检查Docker状态

如上所示,Docker已经在正常运行。

步骤 4:将用户添加到Docker组

要以普通用户身份使用或运行Docker,需要将该用户添加到安装过程中自动创建的“ docker ”组中。否则将会遇到权限错误。

为了实现这一点,需要将常规用户添加到“docker组”下,例如,使用usermod命令将tecmint普通用户添加到“docker组”下。

$ sudo usermod -aG docker tecmint

使用id命令验证用户所属的组。

$ id tecmint

将用户添加到Docker组

步骤5:在Rocky Linux中测试Docker

最后,为确保Docker按预期工作,请按照以下命令中提供的方式运行hello-world容器。

$ docker run hello-world

该命令只是从Docker集线器中提取hello-world镜像,Docker集线器是Docker 容器镜像的存储库。然后继续创建并运行容器,该容器在终端上打印“ Hello from Docker ”消息,这也表明Docker已经安装成功。

运行hello-world Docker容器

下面将做一个尝试,将拉取一个Ubuntu镜像,运行并与容器交互。

拉取Ubuntu Docker镜像

要拉取最新的Ubuntu镜像,请运行以下命令:

$ docker images

拉取镜像之后,确认现有图像,如下命令:

$ docker images

拉取Ubuntu Docker镜像

运行Ubuntu Docker容器

要访问Ubuntu容器的shell ,请执行以下命令。

$ docker run -it ubuntu

运行Ubuntu Docker容器

从这里可以在容器内运行命令并执行包管理和其他系统任务。完成后,按“exit”退出容器并返回到操作系统环境。

结论

以上就是在Rocky Linux和AlmaLinux系统中安装Docker以及拉取镜像和运行容器的简单步骤,需要安装Docker的小伙伴可以参考上述教程进行设置。

众所周知,Docker可以按照在Linux或Windows操作系统上面,也可以实现虚拟化,Docker容器是完全使用沙箱机制,相互之间不会有任何接口。

未经允许不得转载:惠主机 » Rocky Linux和AlmaLinux系统安装Docker方法教程