周末学 Docker:面向 DevOps 学习者的 40 个实用演示
通过 40 个实际演示掌握 Dockerfiles、Docker Build、Docker Compose、多容器应用程序和多阶段构建
讲师:Kalyan Reddy Daida | DevOps & SRE Architect on AWS
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 您将学习 Docker 基础知识、基础命令和设置。
- 您将学习安装 Docker Desktop 并注册 Docker Hub。
- 您将学习基本的 Docker 命令:拉取、运行、停止和管理容器。
- 您将学习从头开始构建 Docker 映像并将其推送到 Docker Hub。
- 您将学习 Dockerfile 指令,例如 LABELS、ADD、COPY 和 ARG。
- 您将学习使用 Dockerfile 进行 RUN、EXPOSE 和其他关键指令。
- 您将学习如何管理环境变量以及如何使用 CMD 和 ENTRYPOINT。
- 您将学习高级 Dockerfile 指令:HEALTHCHECK、USER 和优化图像构建。
- 您将了解 Docker 端口以及如何使用 -p 和 -P 标志映射它们。
- 您将学习使用 Docker Volumes 来存储持久数据并在容器之间共享数据。
- 您将了解 Docker Volumes 和 Bind Mounts 之间的区别以及何时使用它们
- 您将学习使用 Docker 命令设置多容器应用程序
- 您将掌握 Docker Compose 基础知识,包括 MySQL 即服务。
- 您将学习使用 Docker Compose 管理多容器应用程序。
- 您将了解 Docker Compose 的功能,例如扩展、网络、健康检查和启动顺序。
- 您将掌握 Docker Compose PROFILES、LINKS、ALIASES 和命名卷。
- 您将学习高级 Docker Compose 配置,例如 HEALTHCHECKS 和启动条件。
- 您将学习 Docker BuildKit 以实现高效构建和多平台支持。
- 您将学习 Docker Cloud 用于远程构建和管理基于云的图像。
- 您将学习使用多阶段构建来创建轻量级和优化的 Docker 镜像。
探索相关主题
- Docker
- 其他 IT 和软件
- 信息技术与软件
要求
- 您无需事先了解 Docker。我们将从基础开始,前几个演示涵盖了 Docker 的基本概念。
- 需要一台支持 Docker Desktop 安装的计算机(Windows、Mac 或 Linux)。
- 熟悉软件开发和服务器环境的概念将会有所帮助,但这不是强制性的。
描述
-
课程模块
-
演示-01:安装 Docker Desktop,注册 Docker Hub
-
演示-02: Docker 命令:pullm run、exec、stop、start、rm、rmi
-
演示-03:构建 Docker 映像并推送至 Docker Hub
-
Demo-04: Dockerfile – LABELS 指令
-
Demo-05: Dockerfile – ADD 与 COPY 指令
-
Demo-06: Dockerfile – 添加从 URL 获取 (GitHub 发布)
-
演示-07: Dockerfile – ARG 指令
-
Demo-08: Dockerfile – RUN 和 EXPOSE 指令
-
Demo-09: Dockerfile – ENV、ARG、CMD、WORKDIR 指令
-
演示-10: Dockerfile – CMD 指令 – 使用 docker run 覆盖
-
演示-11: Dockerfile – ENTRYPOINT 指令
-
演示-12: Dockerfile – HEALTHCHECK 指令
-
Demo-13: Dockerfile – 用户说明
-
演示 14: Docker 端口:-p 和 -P 标志
-
演示-15: Docker Volume-基础知识
-
演示-16: Docker 卷:将 Docker 卷与 Docker 容器结合使用
-
演示 17: Docker 卷:使用容器将数据填充到 Docker 卷中
-
演示-18: Docker Volumes:挂载卷子目录
-
演示-19: Docker 绑定挂载:基础知识
-
演示-20: Docker 绑定挂载:以只读模式挂载
-
演示-21: Docker Volumes 与 Bind Mounts 用例(非空目录)
-
演示-22: Docker tmpfs 挂载
-
演示-23:使用 Docker 命令部署多容器应用程序
-
演示-24: Docker Compose:基础知识(MySQL DB 即服务)
-
演示-25: Docker Compose:带有附加元数据的命名卷
-
演示-26: Docker Compose:多容器应用程序 – UMS WebApp + MySqlDB
-
演示-27: Docker Compose:部署(扩展容器) – Nginx + UMSWeb + MySqlDB
-
演示-28: Docker Compose:网络(前端:Web、应用程序、后端:应用程序、数据库)
-
演示-29: Docker Compose:HEALTHCHECKS
-
演示-30: Docker Compose:带条件的启动顺序
-
演示-31: Docker Compose:配置文件
-
Demo-32: Docker Compose:链接
-
演示-33: Docker Compose:别名
-
演示-34: Docker Compose:构建
-
演示-35: Docker Compose:使用 SYNC + RESTART 进行开发监视
-
演示-36: Docker Compose:使用 SYNC + REBUILD 进行开发和监视
-
Demo-37: Docker BuildKit:Buildx CLI、本地和构建云构建器
-
Demo-38: Docker BuildKit:构建多平台 Docker 镜像
-
Demo-39: Docker Build Cloud:使用 Cloud Builder 进行远程构建
-
Demo-40: Docker 多阶段构建
-
涵盖的 Docker 概念
1. Docker 安装和设置
– 安装 Docker Desktop
– 注册 Docker Hub
2.基本Docker命令
– 拉取、运行、执行、停止、启动、删除容器和镜像
3. Docker 镜像管理
– 构建和推送 Docker 镜像
4.Dockerfile 说明
– 标签、添加与复制、ARG、运行、暴露、环境、CMD、WORKDIR、入口点、健康检查、用户
5. Docker 端口
– 使用 -p 和 -P 标志映射端口
6. Docker 卷和数据管理
– Docker 卷基础知识、容器的使用、数据填充、子目录挂载以及卷和绑定挂载之间的差异
7. Docker 绑定挂载
– 基础、只读模式和非空目录用例
8. 临时文件存储
-tmpfs 挂载
9.多容器应用程序
– 使用 Docker 命令部署多容器应用程序
10. Docker Compose
– 基础知识、带有元数据的命名卷、多容器应用程序、扩展、网络、健康检查、启动顺序、配置文件、链接、别名、构建、开发监视功能
11. 高级 Docker Compose 功能
– 网络配置、健康检查、配置文件、别名和链接
12. Docker BuildKit
– 使用 BuildKit 构建多平台图像并设置构建器
13. Docker云构建
– 使用 Docker 的云构建器进行远程构建
14. Docker 多阶段构建
– 通过多阶段构建创建优化图像
我的每一门课程都附带
-
令人惊叹的亲身实践逐步学习体验
-
每个概念都有实际演示
-
问答部分的友好支持
-
“Udemy 提供 30 天“无条件”退款保证”
本课程适合哪些人:
- 本课程专为想要从头开始学习 Docker 并获得容器化实践经验的学生和专业人士而设计。
- 想要了解如何在实际场景中创建、管理和部署 Docker 容器的开发人员。
- 有兴趣掌握 Docker 以简化应用程序部署和管理的 DevOps 工程师和系统管理员。
- 任何想要培养容器化应用程序、多容器环境和 Docker Compose 技能的人。
- 有兴趣探索高级 Docker 概念(例如多阶段构建、Dockerfile 优化和 Docker Compose 网络)的人。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。