【Docker】CentOS stream 上安装 Docker 环境详细指南

文章目录

      • 1. 定义
      • 2. 优势
      • 3. 安装
        • 1)Linux 上安装(强烈推荐)
        • 2)Windows 和 MAC 上安装
      • 4. 验证
        • 1)查看版本
        • 2)运行 Hello World
      • 总结

Docker 是一种轻量级的容器化技术,提供了一种在不同环境中快速、可靠、一致地部署应用程序的方式。

1. 定义

Docker 是一种开源的容器化平台,允许开发者将应用程序及其依赖项打包成一个容器,包括运行时、系统工具、库等。这个容器可以在任何支持 Docker 的环境中运行,而不受环境差异的影响,它是继虚拟机之后有一项突破性技术。

【Docker】CentOS stream 上安装 Docker 环境详细指南_第1张图片

2. 优势

  • 跨平台:

    可以在不同的操作系统和云平台上运行,确保应用在不同环境中一致性和可移植性

  • 快速部署:

    可以在几秒钟内启动,大大加速应用的部署过程

  • 资源利用效率:

    共享主机操作系统的内核,因此相比传统虚拟机,资源消耗更少,能够更有效地利用系统资源

  • 版本控制:

    支持镜像版本管理,能够轻松地回滚到先前的应用版本

3. 安装

此处介绍了两种安装方式(Linux 和 Windows/Mac ),任选其中一个安装即可,强烈推荐使用 Linux 的方式

1)Linux 上安装(强烈推荐)
  • 安装 yum-utils,它提供了 yum-config-manager,用于管理 yum 软件源

    yum install -y yum-utils
    

    【Docker】CentOS stream 上安装 Docker 环境详细指南_第2张图片

  • 添加 Docker CE 软件源 (※为了加快速度,此处配置了国内的阿里镜像源)

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    在这里插入图片描述

  • 安装 Docker CE

    yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

    【Docker】CentOS stream 上安装 Docker 环境详细指南_第3张图片

  • 启动 Docker 服务

    systemctl start docker
    

    在这里插入图片描述

2)Windows 和 MAC 上安装

在 Windows 和 MAC 上可以使用 Docker Desktop,它包括 Docker Engine、Docker CLI、Docker Compose 等工具。请访问 Docker 官方网站 下载并安装 Docker Desktop。

【Docker】CentOS stream 上安装 Docker 环境详细指南_第4张图片

例如,选择了 Windows 版本

【Docker】CentOS stream 上安装 Docker 环境详细指南_第5张图片

继续安装

【Docker】CentOS stream 上安装 Docker 环境详细指南_第6张图片

重启后完成设定

【Docker】CentOS stream 上安装 Docker 环境详细指南_第7张图片

这样就安装完成了

【Docker】CentOS stream 上安装 Docker 环境详细指南_第8张图片

4. 验证

此处使用 Linux 上安装的进行验证。首先查看版本验证是否安装成功。其次启动官方的 Hello World 程序。

1)查看版本
docker -v

在这里插入图片描述

2)运行 Hello World
docker run hello-world

【Docker】CentOS stream 上安装 Docker 环境详细指南_第9张图片

总结

本文介绍了 Docker 是什么,它都有哪些优势。它的安装方式常见的有两种,一种是通过 Desktop 的方式去安装,另外一种是通过 Linux 去安装,后者是我们常用的,我也强烈推荐使用这种安装方式。在安装完之后,做了一个简单的验证,查看了版本以及运行了官方提供的一个 Hello World 程序。这仅仅是一个安装介绍,更多的功能待我们去慢慢学习啦。

你可能感兴趣的:(Docker,docker,centos,容器)