Docker实战:第二版 - 快速应用开发与部署
需积分: 12 70 浏览量
更新于2023-05-23
收藏 6.28MB PDF 举报
"Learning Docker - Second Edition 是一本关于Docker技术的书籍,旨在帮助读者快速理解和应用Docker来实现应用程序的快速开发和部署。书中详细介绍了Docker平台的开源特性及其如何简化和加速容器化工作负载的部署过程,支持在各种操作系统、裸金属服务器和虚拟机上运行。"
在本书中,作者通过以下章节详细阐述了Docker的相关知识点:
1. **Chapter 1: Getting Started with Docker**
这一章主要介绍Docker的基本概念和其在简化和加速容器化工作负载部署中的作用。读者将学习如何安装Docker Engine,从Docker Hub下载镜像,创建并管理Docker容器,以及解决容器遇到的问题。
2. **Chapter 2: Handling Docker Containers**
这一章专注于Docker容器的管理和命令行操作。读者将掌握管理Docker镜像和容器所需的基本术语,并了解如何启动交互式容器会话、管理镜像、运行容器以及追踪容器内的变化。
3. **Chapter 3: Building Images**
本章讲解了如何构建Docker镜像,包括不同的构建方法和存储方式。还涵盖了Dockerfile的基本语法和Docker存储镜像的理论知识。
4. **Chapter 4: Publishing Images**
该章介绍如何在中心化的Docker Hub上发布镜像,充分利用Docker Hub的功能。内容包括Docker Hub的详细信息、推送镜像到Docker Hub的步骤、自动构建镜像、在Docker Hub上创建组织以及使用私有仓库。
5. **Chapter 5: Running Your Private Docker Infrastructure**
这一章讨论企业如何建立和运行自己的私有仓库,解释了企业选择私有仓库的原因,以及设置和维护私有仓库的详细步骤。
6. **Chapter 6: Running Services in a Container**
本章展示了如何在Docker容器内以服务的形式运行Web应用,并让外部世界能够找到和访问这些服务。内容包括编写适当的Dockerfile以简化此任务的细节。
7. **Chapter 7: Sharing Data with Containers**
这一章讲解Docker的卷(volumes)功能,用于在Docker主机和容器之间共享数据。还涵盖了在容器之间共享数据的方法、常见用例以及应避免的陷阱。
8. **Chapter 8: Orchestrating Containers**
本章介绍如何通过容器编排实现复杂且容器化的应用程序。讨论了编排在构建复合应用中的重要性,包括编排过程的相关细节和用于实现编排的工具集。
9. **Chapter 9: Testing with Docker**
这一章关注在Docker镜像内测试代码,以及如何在临时Docker镜像中运行测试。还涵盖了如何将Docker测试集成到持续集成服务器,如Jenkins。
10. **Chapter 10: Debugging Containers**
本章教导读者如何调试容器内运行的应用程序,以及Docker如何确保容器内的进程与外界隔离。
11. **Chapter 11: Securing Docker Containers**
最后一章探讨了Docker容器的安全性和隐私问题,以及如何通过采用合适的标准、技术和工具来解决这些问题。内容包括在镜像内部降低用户权限的机制。
这本书全面覆盖了Docker的各个方面,从基础操作到高级应用,对于想要学习和掌握Docker的读者来说是一份宝贵的资源。
245 浏览量
2018-07-29 上传
2015-07-16 上传
2023-05-23 上传
2024-05-22 上传
2023-06-09 上传
2024-04-17 上传
2023-06-09 上传
2023-07-16 上传
「已注销」
- 粉丝: 0
- 资源: 3
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章