01-Docker简介
什么是Docker
在不同的机器和操作系统中安装运行环境和依赖库是一件很烦人的事情,容器就是为了解决这一问题而出现的技术。
容器是一种虚拟化技术,将应用程序及其依赖项(环境、系统工具等)打包到一个独立的可移植环境中。这个运行环境就是容器。
Docker是一个能把开发的应用程序部署到容器的开源引擎。
Docker的特别之处
Docker有以下优点:
- 简单,轻量化,性能好:用户只需几个简单的命令就可以把自己的应用Docker化
- 职责分离:开发人员只负责应用,而运维可以只关心如何管理容器
- 快速、高效的开发生命周期:Docker可以有效缩短开发、测试到部署、上线运行的周期
- 面向服务的架构:Docker推荐单个容器只运行一个应用,形成一个分布式的应用