容器化基础扫盲与镜像管理入门

很多开发者在处理环境配置时,总是陷入“在我电脑上能跑,在生产环境就报错”的泥潭。本课程从零开始,通过对比物理机、虚拟机和容器的差异,帮你厘清 Docker 的设计理念与历史背景,让你理解为什么它是现代微服务架构的基石。课程不仅讲解安装与环境搭建,更侧重于核心组件的拆解,重点剖析“镜像”这一 Docker 的核心概念。适合完全没有接触过容器技术的初学者,通过本节内容,你应该能独立完成 Docker 的下载安装,并熟练掌握镜像的拉取、查看与基本操作,为后续进阶打下坚实基础。

镜像操作与本地环境部署实操

看完本课,你需要具备在本地环境快速构建和运行应用容器的能力。课程详细演示了 Docker 安装后的基础组件配置,以及如何通过命令行进行镜像操作。这部分内容是“知备”体系课中承上启下的关键,要求你不仅要看懂原理,更要亲手敲命令。学完后,你应该能回答关于 Docker 架构、镜像分层原理以及如何利用仓库下载所需软件包等问题,真正实现从理论认知到动手部署的跨越。

配套练习与学习建议

本课程强调“缺什么补什么”,建议先掌握 Docker 的基础介绍与安装环境说明。资料包中的讲义将作为你操作时的速查手册,配合视频中的案例进行练习。不要只看不练,尝试用 Docker 运行一个 Hello World 容器,或者拉取一个 Nginx 镜像并在本地启动服务,这才是检验学习成果的最佳方式。通过模仿课程中的命令操作,逐步建立对容器化技术的肌肉记忆。

课程目录

1-1 [Docker基础介绍] Docker简介 (09:06)
1-2 [Docker基础介绍] Docker设计理念 (03:46)
1-3 [Docker基础介绍] 虚拟化技术简介 (09:54)
1-4 [Docker基础介绍] 物理机、虚拟机和容器对比 (03:21)
1-5 [Docker基础介绍] Docker历史背景 (03:42)
1-6 [Docker基础介绍] Docker应用场合 (06:26)
1-7 [Docker基础介绍] Docker的仓库地址 (04:14)
2-1 [Docker镜像操作] 安装环境说明 (03:32)
2-2 [Docker镜像操作] Docker的下载和安装 (06:26)
2-3 [Docker镜像操作] Docker的基础组件 (11:27)
2-4 [Docker镜像操作] 什么是Docker镜像 (03:05)
2-5 [Docker镜像操作] 搜索镜像 (09:09)
2-6 [Docker镜像操作] 拉取镜像 (11:57)
2-7 [Docker镜像操作] 修改Docker默认的镜像源地址 (12:22)
2-8 [Docker镜像操作] 镜像的查看 (06:28)
2-9 [Docker镜像操作] 镜像的删除 (03:08)
3-1 [Docker容器操作] 容器的概念 (03:13)
3-2 [Docker容器操作] 容器的基本操作 (23:28)
3-3 [Docker容器操作] 容器的停止删除 (09:58)
3-4 [Docker容器操作] 容器的其他操作 (02:15)
3-5 [Docker容器操作] 容器和宿主机文件拷贝 (08:15)
3-6 [Docker容器操作] 容器和宿主机的目录挂载 (07:53)
3-7 [Docker容器操作] 获取容器的IP地址 (04:59)
3-8 [Docker容器操作] 简单部署TomCat (15:08)
3-9 [Docker容器操作] Docker小结 (02:08)
4-1 [Docker镜像详解和容器数据卷] Docker镜像联合文件系统 (09:11)
4-2 [Docker镜像详解和容器数据卷] Docker镜像分层结构作用 (11:14)
4-3 [Docker镜像详解和容器数据卷] 把项目发布到tomcat中 (16:35)
4-4 [Docker镜像详解和容器数据卷] 把容器提交为镜像 (04:45)
4-5 [Docker镜像详解和容器数据卷] 镜像上传到远程仓库 (04:42)
4-6 [Docker镜像详解和容器数据卷] 把本地镜像推送远程仓库 (07:16)
4-7 [Docker镜像详解和容器数据卷] 数据卷的概念和作用 (10:00)
4-8 [Docker镜像详解和容器数据卷] 宿主机和容器目录挂载 (06:58)
4-9 [Docker镜像详解和容器数据卷] DockerFile文件实现目录挂载 (08:53)
4-10 [Docker镜像详解和容器数据卷] 测试远程上传镜像 (07:36)
5-1 [DockerFile详解] DockerFile文件简介 (08:03)
5-2 [DockerFile详解] Dockerfile文件作用介绍 (11:17)
5-3 [DockerFile详解] DockerFile常见几个指令 (20:29)
5-4 [DockerFile详解] DockerFile案例2:自定义centos并自动安装JD (12:47)
5-5 [DockerFile详解] Dockerfile案例3:自定义centos并自动安装JD (14:38)
5-6 [DockerFile详解] Docker部署mysql (11:19)
5-7 [DockerFile详解] 测试连接Docker中的mysql (04:21)
5-8 [DockerFile详解] Dockerfile案例4:自动部署SSM项目 (35:06)
5-9 [DockerFile详解] Dockerfile小结 (08:42)
6-1 [Docker传统项目与SpringBoot项目部署] curl命令简介 (12:46)
6-2 [Docker传统项目与SpringBoot项目部署] ENTRYPOINT和CMD的区别 (17:42)
6-3 [Docker传统项目与SpringBoot项目部署] 简化传统项目部署 (16:47)
6-4 [Docker传统项目与SpringBoot项目部署] 准备一个SpringBoot项目 (08:03)
6-5 [Docker传统项目与SpringBoot项目部署] 使用DockerFile部署SpringBoot项目 (16:00)
6-6 [Docker传统项目与SpringBoot项目部署] 开启Docker远程访问 (11:16)
6-7 [Docker传统项目与SpringBoot项目部署] IDEA远程连接Docker服务器 (04:18)
6-8 [Docker传统项目与SpringBoot项目部署] 使用IDEA的Docker插件完成一键上传部署 (20:36)
7-1 [Docker compose容器编排] Docker Compose简介 (08:48)
7-2 [Docker compose容器编排] Docker Compose下载 (03:46)
7-3 [Docker compose容器编排] Docker Compose安装 (06:40)
7-4 [Docker compose容器编排] docker-compose编排mysql (14:28)
7-5 [Docker compose容器编排] docker-compose编排tomcat (08:43)
7-6 [Docker compose容器编排] docker-compose部署SSM项目 (11:37)
7-7 [Docker compose容器编排] docker小结 (02:49)