01.Docker基础知识 1. 什么是Docker 2. 为什么 Docker 如此流行? 3. Docker 的理念 4. Docker 虚拟化 5. Docker的优势 02.Docker安装 1. 前提 2. Docker三要素 3. 安装Docker 1. 删除旧版本 2. 三种方法 3. Docker版本 4. 启动 Docker 4. Docker 镜像加速 5. hello world 6. Docker 和 VM 比较 03.Docker常用命令 1. 帮助命令 2. 镜像命令 3. 容器命令 4. 常用命令总结 04.Docker镜像 1. UnionFS 联合文件系统 2. Docker 镜像加载原理 3. Docker 镜像 commit 操作 05.Docker容器数据卷 1. 什么是 Docker 容器数据卷 2. 数据卷的用处 3. 数据卷使用 一. 直接通过命令添加数据卷 二. DockerFile添加数据卷 三. 数据卷容器 06.DockerFile解析 1. 什么是 DockerFile 2. DockerFile 构建过程解析 DockerFile 基础知识 Docker执行Dockerfile的大致流程 3. DockerFile 体系结构(保留字) 4. DockerFile 实战案例 一. 自定义 CentOS 镜像案例 二. CMD/ENTRYPOINT 镜像案例 三. 自定义 Tomcat9 镜像(重要) 四. 总结 测试本地和阿里云仓库的镜像发布和拉取 1. 登陆阿里云的容器镜像服务 创建镜像仓库 2. 在本地生成容器镜像 3. 然后根据指示推送本地 image 到阿里云的 repository Docker方式启动tomcat,访问首页出现404错误 场景 初步解决 1. 进入容器的tomcat目录 2. 进入webapps文件夹 3.把webapps.dist中的内容复制到webapps中 彻底解决 1. ctrl+p+q不退出容器的方式返回到宿主机目录下 2. 使用docker commit命令将修改后的容器生成新的镜像 3.运行新的镜像