什么是容器
- 理解并且了解容器概念、以及容器技术的由来
- 理解Docker的底层逻辑,如NameSpace、Cgroup、存储引擎、联合挂载、分层构建
- 掌握Docker的镜像管理、容器管理、容器的存储卷bind、Mounting
- 掌握Dockerfile镜像构建、分层构建技术、多阶段构建、跨平台镜像构建
- 掌握Docker网络、容器间通信、容器访问非容器服务、服务访问容器应用、Overlay叠加网络
- 掌握Docker网络模型、Bridge、Host、Container、None的应用场景与实践
- 掌握Docker结合Jenkins实现Java应用的CI、CD
- 掌握Containerd的由来、Containerd的应用、Containerd的镜像构建
- 掌握Docker私有仓库Registry、Harbor高可用、Harbor结合Trivy扫描
0基础入门LinuxSre工程师全套体系课:https://edu.51cto.com/topic/5099.html
Kubernetes/k8s入门与进阶实践:https://edu.51cto.com/course/31242.html
标杆徐Kubernetes入门与进阶《助力CKA与CKS》专题系列:https://edu.51cto.com/topic/5847.html
讲师简介
徐亮伟,51CTO金牌讲师、严选名师,10多年+开发&运维从业经验,曾任知名企业架构师,某互联网独角兽公司特邀技术顾问,擅长Linux、Shell、Nginx、Tomcat、JVM、Haproxy、LVS、Keepalived、Zabbix、Ldap、Git、Jenkins、ELKStack、Ansible、SaltStack、Docker、Kubernetes、Prometheus、Ceph等。并且在云平台架构,微服务架构等领域有较深入研究。授课风格通俗易懂、授课内容核心突出,授课以实战项目驱动。深受学生和用人企业的欢迎。
1、如何加入VIP交流群
1、讲师主页提供了粉丝群入口
2、下载课程附件资料解压即可获取加入VIP群方式)
3、联系51cto客服,邀请进入VIP群
4、通过粉丝群咨询,如何进入VIP群
2、为什么要加入VIP交流群
1、技术群大家可以相互交流,比如找工作技巧、学习技巧、
2、课程碰到搞不定的可以提问,兴许你的问题有其他小伙伴碰到过,避免走弯路
3、结交到一帮志同道合的小伙伴一起学习、同时我也会经常在VIP群内与大家交流和分享
3、VIP群提供课程答疑服务吗?
1、好的课程,肯定是需要有人答疑,所以我的课程都提供答疑服务和远程服务
2、学习过程中难免会碰到一些问题,老师的一些指点可能会解决你许久的难题
4、本次 Docker与Containerd容器云课程大纲如下
1、容器核心概念
1.1 什么是容器
1.2 为什么需要容器
1.3 容器间如何隔离NameSpace
1.4 容器的资源限制Cgroups
2、Docker基本概念
2.1 什么是Docker
2.2 Docker VS 虚拟化
2.3 Docker架构模型分析
2.4 Docker存储引擎(联合挂载、分层构建)
3、Docker容器镜像管理
3.1 安装Docker
3.2 配置Docker存储库
3.3 配置Docker加速器
3.4 Docker镜像介绍
3.5 Docker镜像基本操作
3.6 Docker容器基本操作
3.7 Docker容器状态机
4、Docker数据卷管理
4.1 为何需要卷
4.2 什么是数据卷
4.3 数据卷的类型 bind、mounting
4.4 Data Volumes数据持久化实践
4.5 BindMounting数据持久化实践
4.6 单容器多路径挂载实践
5、Docker镜像构建
5.1 什么是Dockerfile
5.2 Dockerfile基础指令及语法
5.3 Dockerfile构建Nginx镜像
5.4 Dockerfile分层构建概念及实践
5.5 Dockerfile多阶段构建
5.6 golang、java应用多阶段构建实战
5.7 Docker基于Buildx实现多架构镜像构建
6、Docker私有仓库
6.1 什么是私有仓库
6.2 私有仓库Registry实践
6.3 私有仓库Harbor
6.4 私有仓库Harbor高可用及HTTPS
6.5 私有仓库Harbor接入Trivy
7、Docker网路管理
7.1 容器互联的作用及场景示例
7.2 Docker网路通信模型
(容器与容器之间的通信、容器访问非Docker环境中的服务、
容器访问非Docker环境中的服务、跨主机间通信)
7.3 Docker网络模式(Bridge、Host、Container、None)
7.4 Docker网路模型实践
8、Docker单机编排Compose
8.1 为何需要Compose
8.2 Compose作用及场景
8.3 Compose核心概念 Service、Volumes、Networks
8.4 Compose部署Wordpress案例
8.5 Compose部署Python案例
8.6 Compose水平扩展、负载均衡
9、Docker实现应用的CI/CD
9.1 传统环境下如何实现CI/CD
9.2 Docker环境下如何实现CI/CD
9.3 部署Jenkins及Jenkins插件作用
9.4 Pipeline实现CI(获取代码、maven编译、Docker镜像构建、推送Harbor、部署测试环境)
9.5 Pipeline实现CD(选择需要部署的镜像以及镜像Tag、部署至对应环境)
10、Containerd
10.1 容器的发展历史
10.2 为何需要Containerd
10.3 Containerd架构介绍、安装
10.4 ctr命令管理镜像、容器
10.5 nerdctl管理镜像、容器、buildkit实现镜像构建
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲







