docker 简介
Docker是一个用于开发,交付和运行应用程序的开放平台.Docker提供了在松散隔离的环境(称为容器)中打包和运行应用程序的功能.隔离和安全性使您可以在给定主机上同时运行多个容器.容器是轻量级的,因为它们不需要虚拟机管理程序的额外负载,而是直接在主机的内核中运行.这意味着与使用虚拟机相比,可以在给定的硬件组合上运行更多的容器.甚至可以在实际上是虚拟机的主机中运行Docker容器!
Docker提供了工具和平台来管理容器的生命周期:
- 使用容器开发应用程序及其支持组件.
- 容器成为分发和测试应用程序的单元.
- 准备就绪后,可以将应用程序作为容器或协调服务部署到生产环境中.
举个例子:
- 开发人员在本地编写代码,并使用Docker容器与同事共享工作.
- 使用Docker将其应用程序推送到测试环境中,并执行自动和手动测试.
- 当开发人员发现错误时,他们可以在开发环境中对其进行修复,然后将其重新部署到测试环境中以进行测试和验证.
- 测试完成后,将修补程序推送给生产环境就像将更新的映像推送到生产环境一样简单.






