Docker 入门与实践指南
1. 为何选择 Docker
在过去十多年里,云计算领域发展迅速,像 Amazon AWS、Google GCE 和 Microsoft Azure 等云服务提供商,让获取服务器变得前所未有的便捷和快速。这些云服务提供的 API 更是让我们能够通过编程来创建基础设施和部署应用,极大地提升了自动化水平,为企业带来了更快的上市时间、更多的创新机会和更好的用户服务。
然而,在分布式环境中,应用程序的打包、配置和服务组合方面进展缓慢。尽管在配置管理和编排方面做了很多工作,但大规模、容错地部署和运行分布式应用仍然具有很大的挑战性。
Docker 的出现改变了这一局面。它为 Linux 容器带来了全新的用户体验,重点在于简化应用程序的打包和运行过程,而非纠结于全虚拟化与容器化的对比。一旦开始使用 Docker,你不仅能享受这种便捷的体验,还会自然而然地开始思考应用程序的组合和集群化。容器化促使我们从功能隔离的角度去思考,先将应用程序分解,再为分布式环境进行整合。
2. 所需技术基础
在深入了解 Docker 之前,需要掌握一些开发和系统管理的基本概念:
- Bash(Unix shell) :Linux 和 OS X 的默认 Unix 外壳。熟悉 Unix 外壳操作,如编辑文件、设置文件权限、移动文件、用户权限管理以及基本的 shell 编程,会有很大帮助。如果对 Linux 外壳不太了解,可以参考相关书籍,如 Cameron Newham 的《Learning the Bash Shell》或 Carl Albing、JP Vossen 和 Cameron Newham
Docker入门与实战全解析
超级会员免费看
订阅专栏 解锁全文
1405

被折叠的 条评论
为什么被折叠?



