9-3 Docker 介绍、安装
概念
容器:(container)在系统层级进行虚拟化,更加轻量级。 Docker:容器化领域最流行的软件,已经成为运维行业的事实标准和基础设施。英语直译为'码头工人',logo是一只可爱的鲸鱼🐳。
虚拟化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上成熟并且镜像太大。
官方文档非常清楚,虽然是英文,但比所有的博客文章都清楚,在Docker Engine CE安装文档中可以看到 主要两种安装方式:
dnf。dnf是yum的继任者,之前的文档是教yum的,主要步骤是添加docker软件源地址 、更新源、dnf install。
从rpm安装包安装。跟平时上课从安装包安装的方式一样。
安装Docker Engine CE
(可选,跳过)卸载旧版本。
yum remove docker-ce docker-ce-cli containerd.io。解压缩
安装
检查结果,执行docker命令,查看版本
返回
启动服务
测试
返回hello world打印信息为成功。
出现报错 registry.dockerhub.io 无法连接,在国内为正常现象,因为docker镜像源问题。
课外
安装Docker Desktop for Windows。