网络服务器配置与管理教辅书 Help

9-3 Docker 介绍、安装

概念

容器:(container)在系统层级进行虚拟化,更加轻量级。 Docker:容器化领域最流行的软件,已经成为运维行业的事实标准和基础设施。英语直译为'码头工人',logo是一只可爱的鲸鱼🐳。

虚拟化vs容器化:

9 2 vs

优点:更加轻量级、快速、低成本、高度封装、有镜像平台大家可以交流、跨不同操作系统平台部署、批量部署。但其实容器里也往往是个操作系统,所以还是要靠操作系统隔离。
缺点:没有虚拟机独立性好。又套了一层虚拟化,端口映射、磁盘映射等参数和管理命令,增加学习成本。
可以把Docker看做是跟VMware Workstation、KVM一样的东西,都是虚拟化,底层技术不同,擅长场景不同,Docker流行因为其功能强大体验好。

安装

版本介绍和安装文档介绍

软件版本:

  • (过时)老版本的docker只能在linux系统中运行,windows中安装需要先安装docker machine,实质上是virtual box加控制终端加docker,学习成本高。

  • Docker Engine CE(community edition) 核心引擎,即命令行版本。社区免费版,但也足够使用。

  • Docker Desktop 桌面图形化版本。在Windows上很适合更加直观,Linux上主要还是命令行版本。

Docker Desktop for Windows截图。(课外)实质运行在Windows Hyper-V中的linux虚拟机中,虽然windows也支持容器技术,但windows容器没有linux上成熟并且镜像太大。

9 2dockerdesktop

Docker官方文档-桌面版安装

Docker官方文档-CE社区命令行版安装

官方文档非常清楚,虽然是英文,但比所有的博客文章都清楚,在Docker Engine CE安装文档中可以看到 主要两种安装方式:

  • dnf。dnf是yum的继任者,之前的文档是教yum的,主要步骤是添加docker软件源地址 、更新源、dnf install。

  • 从rpm安装包安装。跟平时上课从安装包安装的方式一样。

安装Docker Engine CE

  1. (可选,跳过)卸载旧版本。 yum remove docker-ce docker-ce-cli containerd.io

  2. 解压缩

tar -zxvf docker-installer.tar.gz
  1. 安装

rpm -iv --nodeps --force ./docker-installer/*.rpm
  1. 检查结果,执行docker命令,查看版本

docker -v

返回

Docker version 26.1.3, build b72abbb

启动服务

1. systemctl start docker 2. systemctl enable docker

测试

docker run hello-world

返回hello world打印信息为成功。
出现报错 registry.dockerhub.io 无法连接,在国内为正常现象,因为docker镜像源问题。

课外

安装Docker Desktop for Windows。

15 二月 2026