⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程深入浅出地讲解了Docker的基本概念、安装、使用以及进阶实践,包括镜像管理、容器安全、网络、存储、集群管理、Docker Compose、Docker Swarm、Dockerfile编写等,适合有一定基础的初学者和希望提升技能的从业者。

📋 学习前提

1. Linux基础(了解基本的Linux命令和环境) 2. 网络基础知识(了解TCP/IP、DNS等网络协议)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第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练习

7-14 使用教程(必看)

7-15 使用说明

第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和容器——CICD

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 课程总结

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。