Docker
大约 3 分钟
Docker
- Docker 是一种提供虚拟化解决方案的技术,允许开发人员将应用程序及其所有依赖项打包到标准化单元中进行部署。
- 与虚拟机相比,相对轻量级的虚拟化
- 应用程序在容器内运行,彼此隔离
- 一个容器可以在几秒钟内启动
- 机器上更有效地利用计算资源
Basic Concepts
- Image: a read-only file containing the application
- Container: an instance of an image for executing the application
- Repository: where images are stored
Benefits of Docker
- 缓存容器集群。
- 灵活资源共享。
- 可扩展性 - 许多容器可以放置在单个主机上。
- 在比标准服务器便宜得多的硬件上运行您的服务。
- 快速部署,创建新实例简单,迁移更快。
- 移动和维护应用程序简单。
- 更好的安全性,与容器内运行的代码协作所需的访问权限更少,软件依赖性更少。