Docker 系统性入门与进阶:镜像、网络、编排与多架构

课程介绍

课程从 Docker 安装与容器操作开始,学习镜像创建、管理和发布、Dockerfile、网络与端口映射,再通过 Compose 和 Swarm 理解应用编排与服务部署。

实际分享还包含 Podman 对比和多架构镜像构建等内容。当前可读取 107 个视频,目录按分享中现有章节整理;官方其他章节没有对应文件时不列入,也不将这份资源标为官方全量课程。

网盘说明:本课程为夸克网盘资源。

课程目录

第1章 Docker的安装和介绍 试看
1-1 课程导学
1-2 容器技术介绍
1-3 课程的文档和源码
1-4 Docker的安装介绍
1-5 在Windows上安装Docker
1-6 在Mac系统上安装Docker
1-7 在Linux系统上安装Docker

第2章 容器快速上手
2-1 本章介绍
2-2 认识一下docker命令行
2-3 镜像和容器
2-4 创建我们第一个容器
2-5 命令行小技巧之批量操作
2-6 容器的attached和detached模式
2-7 容器的交互式模式
2-8 windows是如何运行docker engine的
2-9 容器和虚拟机
2-10 创建容器时背后到底发生了什么

第3章 镜像的创建管理和发布
3-1 镜像的获取方式
3-2 镜像的registry介绍
3-3 镜像的获取查看和删除
3-4 docker镜像的导入导出
3-5 Dockerfile的介绍
3-6 镜像的构建和分享
3-7 通过commit创建镜像
3-8 聊聊scratch这个镜像

第4章 Dockerfile完全指南
4-1 本章介绍
4-2 如何选择基础镜像
4-3 通过RUN执行指令
4-4 文件的复制和目录操作
4-5 构建参数和环境变量
4-6 容器启动命令CMD
4-7 容器启动命令ENTRYPOINT
4-8 一起构建一个Python Flask镜像
4-9 Dockerfile技巧-合理使用缓存
4-10 Dockerfile技巧——dockerignore
4-11 Dockerfile技巧——多阶段构建
4-12 Dockerfile技巧——尽量使用非root用户
4-13 本章总结

第5章 Docker的存储
5-1 本章介绍
5-2 数据持久化之Data Volume
5-3 Data Volume练习之MySQL
5-4 数据持久化之Bind Mount
5-5 Bind Mount练习之Docker开发环境
5-6 机器之间共享数据

第6章 Docker的网络
6-1 本章介绍
6-2 网络基础知识回顾
6-3 网络常用命令
6-4 容器网络涉及到哪些问题
6-5 容器间通信之bridge模式
6-6 容器对外通信之bridge模式
6-7 网络知识补充NAT
6-8 创建和使用自定义bridge(上)
6-9 创建和使用自定义bridge(下)
6-10 容器的端口转发
6-11 端口转发和Dockerfile
6-12 host网络详解
6-13 Linux网络命令空间

第7章 Docker compose
7-1 docker-compose是什么
7-2 docker-compose的安装
7-3 compose文件的结构和版本
7-4 docker-compose命令行基本使用
7-5 docker-compose镜像构建和拉取
7-6 docker-compose服务更新
7-7 docker-compose网络(上)
7-8 docker-compose网络(下)
7-9 docker-compose水平扩展和负载均衡
7-10 docker-compose环境变量
7-11 服务依赖和健康检查(上)
7-12 服务依赖和健康检查(下)
7-13 docker-compose投票app练习

第8章 Docker swarm
8-1 docker swarm介绍
8-2 swarm单节点快速上手
8-3 swarm单节点service初体验
8-4 swarm三节点环境的搭建
8-5 swarm三节点service再体验
8-6 swarm的overlay网络初体验
8-7 swarm的overlay网络详解
8-8 swarm的ingress网络详解(上)
8-9 swarm的ingress网络详解(下)
8-10 swarm内部的负载均衡
8-11 部署多service应用
8-12 stack部署多service应用
8-13 在swarm中使用secret
8-14 swarm使用本地volume
8-15 swarm练习之投票app

第9章 Docker vs podman
9-1 Podman是什么
9-2 Podman的安装和快速上手
9-3 Docker vs Podman实际操作看不同
9-4 Podman中pod的基本操作
9-5 Podman后续学习

第10章 Docker的多架构支持
10-1 本章介绍
10-2 ARM环境的Docker演示
10-3 docker buildx命令构建多架构镜像
10-4 本章总结

第11章 Git和容器——CI-CD
11-1 本章介绍
11-2 Dockerhub镜像构建的自动化
11-3 GitHub Actions简介
11-4 GitHub Actions Hello World
11-5 GitHub Actions进行镜像的构建和提交
11-6 GitHub Actions实现buildx
11-7 改造一下buildx workflow
11-8 通过GitHub Actions部署在线课程文档

第12章 容器安全
12-1 本章介绍
12-2 Docker运行环境检查
12-3 代码和镜像的漏洞扫描
12-4 容器运行监控

第13章 课程内容回顾与进阶建议
13-1 课程总结

资源下载
下载价格35 学币
赞助终身VIP免费
常见问题
学币是什么?
1学币 = 1元人民币,可通过每日签到或赞助VIP获得!
如何购买更优惠?
推荐赞助VIP,赞助VIP后再购买超划算-购买会有折扣!(季/年VIP折扣购买,终身VIP免费)
资源能分享给别人吗?
本站资源仅限用于学习和研究目的,不得用于商业或者非法用途,否则,一切后果请用户自负!
遇到问题怎么办?
遇到问题直接点击页面右下角消息按钮联系客服反馈,会在第一时间处理!
0
显示验证码
没有账号?注册  忘记密码?