Docker 不是种编程语言, 并且也不是构建软件的框架。Docker 是一个工具, 可以帮助解决如安装、拆卸、升级、分发、信任和管理软件等常见问题。它是开源的 Linux 软件,这意味着任何人都可以为之做出贡献,Docker 因此已在诸多方面受益匪浅。
让我们一起走进容器 的世界吧!
然而 Docker,里面注意的东西肯定是很多的,在这特地免费分享一个 Docker 实战文档文档!每个节点都有左侧导航书签页,看的时候非常方便,由于内容较多,这里就截取一部分图,对 2020 最新版《Docker 实战文档》pdf 感兴趣的工程师朋友们可以私信。
内容简介
本文档全面系统地介绍 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 集群