精品课

Docker 容器技术基础入门

内容简单易懂:图解教学并提供详细教学步骤

多种情境模拟:了解使用Docker的各种情境

完整实践案例:从头到尾带你领会Docker的好用之处

  • 讲师:蔡昇祐

 对课程有疑问? 立刻查看课程介绍了解详情!

课程服务

至少3个月

作业批改

助教1v1批改

课程有效期

365天

课程时长

6 h

¥399.00

更多信息添加客服雨馨咨询,请备注【Docker】
请确认
X
Docker 容器技术基础入门 您已经是《Docker 容器技术基础入门》-学员,是否购买最新一期?

i提示:

1. 您的《Docker 容器技术基础入门》-暂未到期,可直接学习

2. 针对以上信息如有问题,您可联系工作人员进行咨询

购买最新一期
课程介绍 课程大纲 学习服务 售前疑问
¥399.00

课程持续6周 · 每周建议学习8小时

本课程包括:
3个月群内答疑,讲师助教及时解答
课程有效期为1年,建议合理规划学习
课程配有作业练习,助教一对一批改
班主任带班,严格督学,告别拖延
根据学习情况颁发结业证书、优秀学员证书

蔡昇祐

全栈软件工程师,美国卡内基梅隆大学硕士,他先后就职于Innova Solutions, WePay,拥有多年Docker使用经验,专注于后端与DevOps领域,同时对AWS、GCP和Azure等多云架构有深入的了解,畅销书籍《AWS自学圣经:5大必学云端主题・超图解入门》作者。

日常写代码时,或许你还没有用过Docker,但你一定遇到过类似的困扰“这个代码在其他伙伴那里运行得好好的,为什么我自己电脑运行不起来呢”。 问题出在哪里呢? 问题出在这份代码从开发到上线,经历了开发环境测试环境甚至生产环境等不同的操作系统、运行环境以及应用配置。 某份代码的运行需要依赖特定的环境配置,而配置环境是让工程师最抓狂的问题。 上述问题最适合Docker来解决了,因为Docker的口号是“一次创建/配置,可以在任意地方运行”,Docker通过将配置的环境与代码一起打包的形式,消除了不同机器下代码运行不顺畅的问题。 目前,超过70%的企业都在使用Docker做开发协作,提高不同工程师之间、不同部门之间的开发效率。因此,Docker是工程师的必备基础技能之一。

课程目标

O1深入基础,了解Docker基础概念

  • 了解容器和虚拟机的区别
  • 学会在不同平台安装和使用Docker
  • 掌握Docker的基本操作

O2加强提升,Docker镜像的部署与定制

  • 学习Docker镜像、容器和Dockerfile
  • 实现Docker的网络、资源、空间的配置管理
  • 定制属于自己项目的Docker部署模式

O3夯实概念,理论与实际项目相结合

  • 学习Docker Compose技术
  • 部署整套真实程序项目

课程脉络

课程从Docker在不同操作系统的安装出发,通过图示对Docker中的每一个基础概念进行讲解,详细阐述了Docker在日常工作中的用法和技巧。通过动手实践,将理论和实践相结合,从而让大家达到融汇贯通的效果。
  • 1 01

    Docker是一项强大的容器化技术。本课程将首先定义何为“容器化技术”,并且透过与虚拟化技术的比较,更明白的定位Docker在软件领域的位置与用处。

  • 2 02

    接着,课程将透过大量的“图解架构图”,带领大家了解Docker的各大主题:从入门安装、Docker Image、Container,到进阶的Dockerfile语法撰写,让你有能力定制化属于你项目的Docker部署模式。

  • 3 03

    最后,我们学习Docker Compose的技术,将前述主题一次打包,让你能够用一行指令,部署整套程序项目 (前端 + 后端 + 数据库)。掌握Docker核心概念与实践后,我们将以一个完整的程序项目,来模拟实践中Docker是如何真真正正的被运用的,让理论学习与实际业务结合起来!

课程大纲

  • 第1章:Docker 基本架构

    本章节首先介绍软件部署和容器技术的发展,介绍了容器和虚拟机区别,并且引出了Docker的三大作用。

  • 第2章:Docker 如何在不同操作系统上使用

    本章节介绍了在不同操作系统上Docker的安装和使用,最后介绍了虚拟机和容器如何相互协作。

  • 第3章:建立与使用 Docker image 以及 Docker Container

    本章节介绍了Docker容器的几个关键概念Dockerfile & Docker Image & Docker Container阶层关系以及各自作用,并通过丰富的实例来介绍了Docker镜像云端下载、本地构建与云端上传分享的相关操作流程。最后介绍了Docker容器架构以及更多实践操作。

  • 第4章:建立与使用 Dockerfile

    本章节详细介绍了自己如何从零开始来实现一个Dockerfile,及其中包含的一些关键语法的作用和使用。比如如何在已有镜像的基础上生成新的镜像、如何设置工作目录、如何传递参数和配置环境、运行Docker时默认执行的指令等等。

  • 第5章:Docker 网络模式

点击此处查看完整目录

图解教学内容简单易懂

  • Container技术的演进史

  • Docker如何在不同的操作系统上使用

  • Dockerfile & Docker Image & Docker Container阶层关系

  • Dockerfile语法FROM介绍

  • Docker网络模式host

  • Host Folder永久储存空间

学习收获

  • 1学习业界中广泛使用的容器化技术
  • 2清楚了解Docker整体架构
  • 3熟悉Docker重要指令操作
  • 4熟悉Dockerfile模板语法撰写
  • 5使用Docker达成程序项目跨平台通用性

课程适合谁学习

  • 想快速进入软件领域的程序小白
  • 想在本地持续部署测试的入门开发人员
  • 更快速部署各类程序项目的的程序员
  • 想解决测试环境脏数据太多的程序员
  • 想简化部署流程的运维人员
  • 想避免不同操作系统不相容问题的运维人员

课程所需基础

  • 基础1曾有开发或部署过程序项目
  • 基础2对指令操作不陌生 (如cd, ls等)

全方位的学习服务

个性化增值服务,学习有保障更高效

  • 作业批改

    作业批改 助教1V1批改作业,定期针对作业中的“通病”进行点评

  • 结业证书

    结业证书 本课程将根据作业完成情况评选结业学员及优秀学员,颁发证书

  • 实时答疑

    实时答疑 讲师助教微信群答疑,及时解决大家遇到的问题

  • 班班督学

    班班督学 班主任全程带班,不定时“关照”未交作业的同学,克服拖延

课程相关问题请咨询客服

添加时请备注【Docker】

点击查看
课程大纲
点击了解
学习服务
  • 1-1:课前说明
  • 1-2:【资料】图解架构图
  • 第1章: Docker基本架构 5节课程·21分钟

    章节首先介绍软件部署和容器技术的发展,介绍了容器和虚拟机区别,并且引出了Docker的三大作用。

  • 第1节: 课程介绍

  • 2分钟 免费 2-1:【视频】课程介绍
  • 2-2:【资料】常用指令.pdf
  • 第2节: 什么是软件部署

  • 3分钟 免费 3:【视频】软件部署的概念
  • 第3节: Container技术的演进史

  • 6分钟 免费 4:【视频】容器化技术演进史
  • 第4节: 什么是容器化,什么是虚拟机?

  • 4分钟 免费 5:【视频】容器化与虚拟机的概念
  • 第5节: Docker的3大作用

  • 4分钟 免费 6:【视频】Docker的3大作用
  • 第2章: Docker如何在不同操作系统上使用 5节课程·17分钟

    本章节介绍了在不同操作系统上Docker的安装和使用,最后介绍了虚拟机和容器如何相互协作。

  • 第1节: 如何在不同的操作系统上使用Docker

  • 3分钟 免费 7:【视频】在不同的OS上使用docker
  • 第2节: 在Linux系统上使用Docker

  • 8-1:【资料】Ubuntu与CentOS指令异同.pdf
  • 2分钟 免费 8-2:【视频】Docker在Linux系统上使用
  • 第3节: 在MacOS系统上使用Docker

  • 3分钟 免费 9:【视频】Docker在MacOS系统上使用
  • 第4节: 在Windows系统上使用Docker

  • 3分钟 免费 10:Docker在Windows系统上使用
  • 第5节: VM与Container如何相互协作

  • 4分钟 免费 11:【视频】虚拟机VM与Container如何相互协作
  • 第3章: 建立与使用Docker image以及Docker Container 7节课程·46分钟

    本章节介绍了Docker容器的几个关键概念Dockerfile & Docker Image & Docker Container阶层关系以及各自作用,并通过丰富的实例来介绍了Docker镜像云端下载、本地构建与云端上传分享的相关操作流程。最后介绍了Docker容器架构以及更多实践操作。

  • 12:【资料】本章指令包.pdf
  • 第1节: Dockerfile & Docker Image & Docker Container阶层关系

  • 4分钟 13:【视频】Dockerfile & Docker Image & Docker Container阶层关系
  • 第2节: Docker image 云端下载与使用

  • 7分钟 14:【视频】Docker image 云端下载与使用
  • 第3节: Docker image 本地建立与使用

  • 6分钟 15:【视频】Docker image 本地建立与使用
  • 第4节: Docker image 云端上传

  • 3分钟 16:【视频】Docker image 云端上传
  • 第5节: Docker Container架构解析

  • 3分钟 17:【视频】Docker Container架构解析
  • 第6节: Docker Container实践示范

  • 13分钟 18:【视频】Docker Container实践示范
  • 第7节: Docker Container & image本地清理

  • 8分钟 19:【视频】Docker Container & image本地清理
  • 第4章: 建立与使用Dockerfile 7节课程·57分钟

    本章节详细介绍了自己如何从零开始来实现一个Dockerfile,及其中包含的一些关键语法的作用和使用。比如如何在已有镜像的基础上生成新的镜像、如何设置工作目录、如何传递参数和配置环境、运行Docker时默认执行的指令等等。

  • 20:【资料】本章指令包.pdf
  • 第1节: Dockerfile语法介绍:FROM

  • 10分钟 21:【视频】dockerfile语法介绍 FROM
  • 第2节: Dockerfile语法介绍:ENTRYPOINT

  • 5分钟 22:【视频】dockerfile语法介绍 ENTRYPOINT
  • 第3节: Dockerfile语法介绍:RUN

  • 10分钟 23-1:【视频】dockerfile语法介绍 RUN_part1
  • 7分钟 23-2:【视频】dockerfile语法介绍 RUN_part2
  • 第4节: Dockerfile语法介绍:WORKDIR

  • 3分钟 24:【视频】dockerfile语法介绍 WORDIR
  • 第5节: Dockerfile语法介绍:ARG

  • 4分钟 25:【视频】dockerfile语法介绍 ARG
  • 第6节: Dockerfile语法介绍:ENV

  • 6分钟 26:【视频】dockerfile语法介绍 ENV
  • 第7节: Dockerfile语法介绍:COPY

  • 8分钟 27:【视频】dockerfile语法介绍 COPY
  • 第5章: Docker网络模式 3节课程·47分钟

    本章节详细介绍了Docker的三大网络模式以及各种Docker相关的网络管理与配置的实践操作。

  • 28:【资料】本章指令包.pdf
  • 第1节: docker网络模式 none概念

  • 2分钟 29-1:【视频】docker网络模式 none概念
  • 4分钟 29-2:【视频】docker网络模式 none demo
  • 第2节: docker网络模式 bridge概念

  • 3分钟 30:【视频】docker网络模式 bridge概念
  • 12分钟 31-1:【视频】docker网络模式 bridge demo A
  • 11分钟 31-2:【视频】docker网络模式 bridge demo B
  • 第3节: docker网络模式 host概念

  • 3分钟 32:【视频】docker网络模式 host概念
  • 10分钟 33:【视频】docker网络模式 host demo
  • 第6章: Docker储存空间 4节课程·31分钟

    本章节介绍了Docker三种存储空间类型以及对应存储空间的配置与实践操作。

  • 34:【资料】本章指令包.pdf
  • 第1节: 为什么要使用 Docker Volume

  • 2分钟 35:【视频】为什么要使用 Docker Volume
  • 第2节: Container暂存空间

  • 1分钟 36:【视频】Container暂存空间概念
  • 4分钟 37:【视频】Container暂存空间 demo
  • 第3节: Volume永久储存空间

  • 1分钟 38:【视频】Volume永久储存空间概念
  • 9分钟 39:【视频】Volume永久储存空间 demo
  • 第4节: Host Folder永久储存空间

  • 2分钟 40:【视频】Host Folder永久储存空间概念
  • 7分钟 41:【视频】Host Folder永久储存空间 demo
  • 第7章: Docker资源管理 5节课程·32分钟

    本章节介绍了如何使用Docker Compose进行资源管理。

  • 42:【资料】docker_compose_linux_install_centos_指令包
  • 第1节: 为何要使用 Docker Compose

  • 3分钟 43:【视频】为何要使用 Docker Compose
  • 第2节: 资源管理观念解说

  • 3分钟 44:【视频】资源管理观念解说
  • 第3节: 资源管理Services

  • 12分钟 45:【视频】资源管理Services
  • 第4节: 资源管理Networks

  • 6分钟 46:【视频】资源管理Networks
  • 第5节: 资源管理Volumes

  • 7分钟 47:【视频】资源管理Volumes
  • 第8章: Docker跨平台部署 4节课程·56分钟

    本章节以项目案例为基础,从简化项目发布流程,到建立干净测试环境,最后实现Docker的跨平台部署。

  • 第1节: 项目案例介绍

  • 5分钟 48:【视频】简化部署流程 OpenAI 算命大师 观念解说
  • 第2节: 简化项目发布流程

  • 8分钟 49:【视频】简化部署流程 OpenAI 算命大师 成果展示
  • 12分钟 50:【视频】简化部署流程 OpenAI 算命大师 代码解析
  • 第3节: 建立干净测试环境

  • 1分钟 51:【视频】建立干净测试环境 OpenAI 算命大师 观念解说
  • 3分钟 52:【视频】建立干净测试环境 OpenAI 算命大师
  • 第4节: 实践跨平台项目部署

  • 3分钟 53:【视频】实作跨平台项目部署 OpenAI 算命大师
  • 10分钟 54:【视频】实作跨平台项目部署 共同image建立与上传
  • 10分钟 55:【视频】实作跨平台项目部署 Windows Mac Linux 全面部署
  • 第9章: 课程总结 3节课程·14分钟

    本章节介绍了Docker与之相关的一些主流技术之间的关系,并对本课程中Docker的使用进行了总结。

  • 第1节: Docker与Podman关系

  • 5分钟 56:【视频】Docker 与 Podman 关系介绍
  • 第2节: Docker与Kubernetes关系

  • 5分钟 57:【视频】Docker 与 Kubernetes 关系介绍
  • 第3节: 课程总结

  • 2分钟 58:【视频】课程总结

课程讨论区

已累计讨论26495个问题

课程配备专属讨论区,不仅有讲师、助教全程答疑,更能与同学们交流讨论,在思维碰撞中加深理解

在课程中随想随问,同学们的问题也可能启发到你

在课程讨论区,和684位同学一起探讨更多问题···

作业批改

已累计批改4951份作业

助教一对一批改作业,定期针对作业中的问题进行评讲

结业证书

课程根据作业完成情况评选结业学员及优秀学员,颁发证书

优秀学员更能获得额外购课优惠

班班督学

班班、助教、讲师全程带班,日常答疑解惑

FAQ

1、课程可以试听吗?

可以,您可以联系客服领取试听内容,根据试听的效果决定是否报名。

2、报名课程后,如果不满意,可以退款吗?

我们承诺: 报名后7天内且学习进度停留在第一章节的内容可以无条件全额退款,若您的学习进度超过第一章或报名时间超过7天将不再支持退款哦。课好不好,学了就知道了!

3、报名课程的费用可以开发票吗?

深蓝学院所有课程都可以开具发票。您可以登录深蓝学院官网(https://www.shenlanxueyuan.com),进入个人“账户中心”,在线申请。

4、报名后怎么开始学习呢?

PC端:登录深蓝学院官网(https://www.shenlanxueyuan.com),进入“个人中心”或“我的课程” 的课程即可开始学习。课程中包含讲师讲解的视频、课件、代码、作业及其它学习资料。建议在PC端学习体验更好。

如果想缓存视频,可下载深蓝学院APP。

5、可以跟讲师直接交流吗?

报名课程后添加课程对应的班主任微信,由其邀请加入微信答疑群。在答疑群内,您可以直接跟讲师和其他同学讨论交流。

报名后在对应的课程详情页,可查看对应的班主任微信。

6、学习形式和学习周期是怎样的?

为保证学习质量方便同学们反复观看,本课程采用录播形式。建议同学们登录深蓝学院PC端官网体验更佳。

7、课程有有效期吗?

为了督促同学们学习,保证学习效率,学院的课程有效期均为一年,当课程有效期截止后将不再支持观看视频、下载课件等课程服务及操作。若同学们依旧想观看视频和下载课件,建议可选择续费本课程。需要提醒大家的是,课程答疑、作业批改&讲评等课程相关服务期从报名加入课程后开始计算至少保证三个月。

8、作业会提供参考答案吗?

不提供参考答案。当每章作业截止提交后,会解锁作业思路讲解。我们希望引导大家培养独立思考的习惯和敢于动手实践的勇气,以便尽快适应实际工作中解决问题的模式。做作业过程中,如果有任何困惑和问题,可以在课程讨论区和交流群内提问解决。

X

课程预览

Docker 容器技术基础入门