文档详情

Docker容器技术使用指南中文版.pdf

发布:2018-12-28约5.4万字共59页下载文档
文本预览下载声明
美河学习在线 收集分享 Docker 容器技术使用 指南 1 / 59 美河学习在线 收集分享 目录 第一部分 Docker 容器技术基础及其应用场景介绍 5 1.1 Docker 的基本概念 5 1.2 为什么使用 Docker 6 1.3 Docker 体系结构简介 7 1.4 Docker 容器技术的应用场景 8 第二部分 核心概念与安装配置 10 2.1 核心概念 11 2.2 安装 Docker 12 2.2.1 在Red Hat Enterprise Linux 上安装Docker 12 2.2.2 在Windows 上安装Docker 14 2.2.3 在CentOS 环境下安装Docker 17 第三部分 使用 Docker 镜像 20 3.1 获取镜像 20 3.2 查看镜像信息 22 3.3 搜寻镜像 24 3.4 删除镜像 24 3.5 创建镜像 26 3.6 存出和载入镜像 27 3.7 上传镜像 28 2 / 59 美河学习在线 收集分享 第四部分 操作 Docker 容器 28 4.1 创建容器 29 4.2 终止容器 31 4.3 进入容器 32 4.4 删除容器 32 4.5 导入和导出容器 33 4.6 实现容器的网络端口映射 34 第五部分 Docker 容器实现 Web 服务与应用 36 5.1 Docker 容器实现 Apache 服务 36 5.2 Docker 容器实现 Nginx 服务 41 5.3 Docker 容器实现 Python 应用 44 5.4 Docker 容器实现 MySQL 服务 47 第六部分 Docker 的运行监控 51 6.1 容器的监控方案 52 6.2 单台主机上容器的监控 52 6.3 跨多台主机上容器的监控 53 6.4 Kubernetes 上容器的监控 55 6.5 Mesos 的监控方案 56 6.6 性能采集工具的对比 58 3 / 59 美河学习在线 收集分享 4 / 59 美河学习在线 收集分享 第一部分 Docker 容器技术基础及其应用场景介 绍 1.1 Docker 的基本概念 Docker 容器是资源分割和调度的基本单位,封装整个服务的运行时环境,用于构建、发布 和运行分布式应用的一个框架。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker 的源代码托管在GitHub 上,基于Go 语言开发并遵从Apache 2.0 协议。 Docker 容器可以快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups 等)为容器提供资源隔离与安全保障。Docker 作为轻量级的虚拟化方式,实现了 PaaS 平台的 高效部署、运行和维护。 5 / 59 美河学习在线 收集分享 1.2 为什么使用 Docker (1)、持续部署与测试 Docker 消除了线上线下的环境差异,保证了应用生命周期的环境一致性和标准化。开发 人员使用镜像实现标准开发环境的构建,开发完成后通过封装着完整环境和应用的镜像进行迁 移,由此,测试和运维人员可以直接部署软件镜像来进行测试和发布,大大简化了持续集成、 测试和发布的过程。 Docker 是革命性的,它重新定义了软件开发、测试、交付和部署的流程。我们交付的东西
显示全部
相似文档