对于Docker来说,范围十分广,网站是应用、程序是应用、系统也是应用。只要有了Docker,用户便不再需要为这些应用配置其所需的特有的环境了,也不需要为这些应用统一环境了,因为“打包小能手”Docker早已经将各种不同类型的应用打包好了,这些应用之间不仅是分离独立的,同时他们还能共享Docker的环境资源。这样,大大方便了IT者们,这也是Docker得以享誉业内的原因,而这本腾讯T5大牛整理的这本docker学习笔记,更是写出了它的精髓。
下面将这份文档的内容以图片的形式展现出来,但篇幅有限只能展示部分,每个章节内有更详细的分章节,如果你需要“高清完整的pdf版”,可以直接私信我【笔记】或者查看下方即可免费领取。
===================================================================================================================================================================================================
欢迎来到Docker 世界:
==============
1.什么是Docker
2. Docker 解决了什么问题
3. 为什么Docker 如此重要
4. 何时何处使用Docker
5.案例:“Hello World”
在容器中运行软件:
==========
1.从Docker 命令行工具获得帮助
2.控制容器:建立一个网站的监控器
3. 已解决的问题和PID 命名空间
4. 消除元数据冲突:构建一个网站农场
5. 构建与环境无关的系统
6. 建立持久化的容器
7.清理
软件安装的简化:
========
1. 选择所需的软件
2. 什么是仓库
3. 查找和安装软件
4. 命令行使用Docker Hub
5.通过网站访问Docker Hub
6.使用替代注册服务器
7.镜像文件
8. 从Dockerfile 安装
9.安装文件和隔离
持久化存储和卷间状态共享:
=============
1. 存储卷的简介
2. 存储卷的类型
3.共享存储卷
4.管理卷的生命周期
5. 存储卷的高级容器模式
网络访问:
=====
1. 网络相关的背景知识
2. Docker 的网络
3.Closed 容器
4. Bridged 容器
5.Joined 容器
6. Open 容器
7. 跨容器依赖
隔离–限制危险:
==========
1. 资源分配
2.共享内存
3.理解用户
4. 能力–操作系统功能的授权
5.运行特权容器
6.使用加强工具创建更健壮的容器
7.因地制宜地构建容器
在镜像中打包软件:
==========
1. 从容器构建镜像
2. 打包Hello World
3. 打包Git
4. 审查文件系统的改动
5.Commit–创建新镜像
7.可配置的镜像属性
8. 深入Docker 镜像和层
9. 导出和导入扁平文件系统
10. 版本控制的最佳实践
构建自动化和高级镜像设置:
=============
1.使用Dockerfile 打包Git
2. Dockerfile 入门
3.注入下游镜像在构建时发生的操作
4.使用启动脚本和多进程容器
5. 加固应用镜像
公有和私有软件分发
==========
1.选择一个分发方法