Docker容器技术从入门到精通
基于Docker社区版,通过实际操作学习Docker,Docker Compose, Docker Swarm的基本操作及背后原理
Description
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
本课程包含以下内容:(部分内容更新中)
•第一章 Docker的安装和介绍
Docker和容器技术介绍,手把手教大家如何在Windows,Mac,Linux系统里安装Docker
•第二章容器快速上手
快速熟悉Docker命令行的使用,基本掌握容器的基本操作,初步体会容器,镜像和虚拟机的差别
•第三章镜像的创建管理和发布
介绍镜像获取的三大主要方式,初步了解Dockerfile和镜像的构建和分享
•第四章Dockerfile完全指南
通过示例结合最全的Dockerfile语法讲解,完全掌握Dockerfile语法和重要的最佳实践
•第五章 Docker的存储
数据的持久化如何实现,Volume有哪些类型和使用场景
•第六章 Docker的网络
网络命令空间,端口映射,网络地址转换,路由等概念会在这一章详细的讲解给大家。
•第七章docker compose
docker compose是复杂应用在单机环境下编排的必备工具,本章会通过具体的应用部署演示,覆盖docker compose的基本语法和命令行的使用
•第八章 docker swarm
作为集群的编排工具,docker swarm虽然不如k8s流行,但是万变不离其宗,掌握其基本原理和使用将大大降低大家学习其它编排工具的难度。
•第九章 docker vs podman
Podman是docker的最有力竞争者,这一章将带领大家快速入门podman,看看podman和docker有什么异同之处和高下之分。
•第十章 Docker的多架构支持
随着苹果M1芯片的快速发展和普集,arm架构开始进入更多开发者的视野,docker是如何支持多CPU架构的?以及我们如何发布支持多CPU架构的容器镜像呢?这一章将向您解答
•第十一章 git和容器——CI/CD
这一章我们会关注在应用的部署和运维中,在持续集成和持续部署中结合版本管理和容器技术,同时也会快速的介绍一些自动化运维和监控工具。
•第十二章容器安全
•安全是个大问题,如何确保在生产环境中安全的使用容器呢?本章会为您解开。
课程包括大量的操作实例和演示,包括环境,源码都会分享给大家。
谢谢,感谢大家一直以来的支持。
What You Will Learn!
- 什么是容器/Docker?
- 如何搭建Docker的实验环境
- Docker命令行的基本操作
- Dockerfile如何使用
- Docker Compose的使用
- 什么是Docker Swarm以及如何在swarm里部署APP
- 容器的存储和网络
Who Should Attend!
- 想对Docker和容器有一个基本了解(想對Docker和容器有一個基本的了解)
- 想在日常开发或者运维中使用Docker(想在日常開發或者運維中使用Docker)