Docker 入门与实践指南
1. 为何选择 Docker
在云服务发展迅速的当下,借助 Amazon AWS、Google GCE 和 Microsoft Azure 等平台,获取服务器变得轻松快捷。更重要的是,这些服务提供了 API,让我们能够通过编程创建基础设施和部署应用,极大提升了自动化水平,有助于企业更快推向市场、激发创新并提升用户服务质量。
然而,在分布式环境中,应用的打包、配置和服务组合方面进展缓慢。尽管在配置管理和编排方面做了大量工作,但大规模、容错地部署和运行分布式应用仍然具有挑战性。
Docker 为 Linux 容器带来了全新的用户体验,重点在于简化应用的打包和运行。使用 Docker 后,你会自然而然地开始思考应用的组合和集群化。容器促使我们从功能隔离的角度思考,将应用分解后再重新组合以适应分布式环境。
2. 前期技术储备
在深入学习之前,你需要掌握以下开发和系统管理概念:
- Bash(Unix 外壳) :它是 Linux 和 OS X 的默认 Unix 外壳。熟悉 Unix 外壳的操作,如编辑文件、设置文件权限、移动文件、用户权限管理和基本的外壳编程,将非常有帮助。若不熟悉 Linux 外壳,可参考相关书籍。
- 包管理 :相关工具通常有多个依赖项,需要安装一些包来满足。你需要了解自己机器上的包管理工具,如 Ubuntu/Debian 系统的 apt、CentOS/RHEL 系统的 yum、OS X 的 port 或 brew 等,确保知道如何安装、升级和删除包。
- Git
超级会员免费看
订阅专栏 解锁全文
1405

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



