Docker 已成为开发人员的重要工具,使他们能够将应用程序打包到容器中,容器是独立的可执行包,包含运行软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。本文将引导您完成在 CentOS 9 Stream 上安装 Docker 的过程,分解每个步骤以确保安装顺利成功。

在本教程中您将学习:

如何将 Docker 存储库添加到 CentOS 9 Stream
如何安装 Docker 引擎
如何以非 root 用户身份管理 Docker
如何运行测试 Docker 容器

在 CentOS 9 Stream 上安装 Docker

在深入了解安装过程之前,了解 Docker 的重要性及其对开发工作流程的影响至关重要。 Docker 简化了管理容器中的应用程序进程的过程,这些进程彼此隔离且与主机系统隔离。这种隔离提高了部署应用程序的安全性和效率。

添加 Docker 存储库:首先将官方 Docker 存储库添加到您的 CentOS 系统。这使您能够直接从 Docker Inc. 安装最新版本的 Docker。

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

此步骤可确保您的系统识别 Docker 存储库并将其列在其源中,从而允许安装 Docker 软件包。

列出 Docker 版本:通过列出 Docker 的可用版本来检查它们。这可以帮助您决定是否要安装最新版本或选择特定版本。

$ dnf list docker-ce --showduplicates | sort -r

此命令列出了 Docker CE 的所有可用版本,并按相反顺序排序,从而更容易识别最新版本。

安装 Docker CE:现在,使用 yum 包管理器安装 Docker 引擎。此命令安装最新版本的 Docker CE。

$ sudo yum install docker-ce

执行此命令后,Docker 将安装在您的系统上,包括所有必需的依赖项。

启用并启动 Docker 服务:为确保 Docker 在启动时自动启动且当前正在运行,请启用并启动 Docker 服务。

$ sudo systemctl enable --now docker
$ sudo systemctl status docker

此步骤确认 Docker 服务已启用并在您的系统上正常运行。

以非 root 用户身份管理 Docker:默认情况下,运行 Docker 需要 root 权限。但是,您可以将用户添加到 Docker 组,以非 root 用户身份管理 Docker。将“linuxconfig”替换为您的用户名。

$ sudo usermod -aG docker $(whoami)
$ sudo usermod -aG docker linuxconfig

应用更改:
将用户添加到 Docker 组后,注销并重新登录或启动新 shell 以应用更改。

运行测试 Docker 容器:最后,通过运行 Hello World 容器来测试 Docker 安装。

$ docker run hello-world

此命令下载测试映像并在容器中运行它。如果容器成功运行,则表明您的 Docker 安装工作正常。

结论

通过执行以下步骤,您已在 CentOS 9 Stream 上成功安装了 Docker,将您的用户添加到 Docker 组以在没有 root 权限的情况下管理 Docker,并通过运行 Docker 容器测试您的安装。 Docker 为高效开发、交付和运行应用程序开辟了一个充满可能性的世界。安装 Docker 后,您现在就可以探索庞大的 Docker 容器生态系统并开发自己的容器了

标签: none

已有 13 条评论

  1. 不错不错,我喜欢看 https://www.237fa.com/

  2. 你的文章内容非常专业,让人佩服。 https://www.4006400989.com/qyvideo/95871.html

  3. 每次看到你的文章,我都觉得时间过得好快。 https://www.4006400989.com/qyvideo/90460.html

  4. 你的文章充满了欢乐,让人忍不住一笑。 https://www.yonboz.com/video/34470.html

  5. 《100万个约定之宁安如梦》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/142711.html

  6. 你的文章充满了欢乐,让人忍不住一笑。 http://www.55baobei.com/6phBsFC1M2.html

  7. 你的文章让我感受到了生活的美好,谢谢! https://www.4006400989.com/qyvideo/88255.html

  8. 《给我一个十八岁》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/42461.html

  9. 你的文章让我心情愉悦,真是太棒了! http://www.55baobei.com/uWXMWZ6hHP.html

  10. 《72家租客》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/45607.html

  11. 哈哈哈,写的太好了https://www.lawjida.com/

  12. 文章结构紧凑,层次分明,逻辑严密,让人一读即懂。

  13. 反讽手法运用娴熟,令人会心一笑。

添加新评论