Docker不是种编程语言, 并且也不是构建软件的框架。Docker是一个工具, 可以帮助解决如安装、拆卸、升级、分发、信任和管理软件等常见问题。它是开源的Linux软件,这意味着任何人都可以为之做出贡献,Docker 因此已在诸多方面受益匪浅。
让我们一起走进容器 的世界吧!
然而Docker,里面注意的东西肯定是很多的,在这特地免费分享一个Docker实战文档文档!**每个节点都有左侧导航书签页,看的时候非常方便,由于内容较多,这里就截取一部分图
内容简介
本文档全面系统地介绍Docker及其在容器中的应用。全文档共12版块:
- 第1 部分:保持一台整洁的机器
- 第2 部分 :镜像发布:如何打包软件
- 第3 部分:多容器和多主机环境
话不多说,下面来看一下目录:
第1版块欢迎来到Docker世界
- 什么是Docker
- Docker解决了什么问题
- 为什么Docker如此重要
-
何时何处使用Docker
第2版块在容器中运行软件
- 从Docker命令行工具获得帮助
- 控制容器:建立一个网站的监控器
- 已解决的问题和PID命名空间
- 消除元数据冲突:构建一个网站衣场
- 构建与环境无关的系统
- 建立持久化的容器
-
清理
第3版块软件安装的简化
- 选择所需的软件
- 查找和安装软件
-
安装文件和隔离
第4版块持久化存储和卷间状态共享
- 存储卷的简介
- 存储卷的类型
- 共享存储卷
- 管理卷的生命周期
-
存储卷的高级容器模式
第5版块网络访问
- 网络相关的背景知识
- Docker的网络
- Closed容器
- Bridged容器
- Joined容器
- Open容器
-
跨容器依赖
第6版块隔离--限制危险
- 资源分配
- 共享内存
- 理解用户
- 能力-操作系统功能的授权
- 运行特权容器
- 使用加强工具创建更健壮的容器
-
因地制宜地构建容器
第7版块在镜像中打包软件
- 从容器构建镜像
- 深入Docker镜像和层
- 导出和导入扁平文件系统
-
版本控制的最佳实践
第8版块构建自动化和高级镜像设置
- 使用Dockerfile打包Git
- Dockerfile入门
- 注入下游镜像在构建时发生的操作
- 使用启动脚本和多进程容器
-
加固应用镜像
第9版块公有和私有软件分发
- 选择一个分发方法
- 通过托管Registry发布
- 私有Registry介绍
- 镜像的手动发布和分发
-
镜像源代码分发工作流程
第10版块 运行自定义Registry
- 运行个人Registry
- 集中式Registy的增强
- 持久化的BLOB存储
- 扩展访问和延迟的改进
-
通过通知集成
第11版块Docker Compose声明式环境
第12版块Docker Machine和Swarm集群