什么是Docker?
- Docker是PaaS提供商dotCloud开源的基于LXC的,源代码托管在Github上的,基于Go语⾔言并遵从Apache2.0协议开源。
- Docker可以让开发者打包他们的应⽤用以及依赖包到⼀一个轻量量级、可移植的容器器中,然后发布到任何流行的Linux机器器上,也可以实现虚拟化。
- 容器器是完全使⽤用沙箱机制,相互之间不不会有任何接口(类似iPhone 的 app),更更重要的是容器器性能开销极低。
Docker的应用场景
- Web 应⽤用的⾃自动化打包和发布.
- 创建轻量、私有的PaaS环境.
- 自动化测试和持续集成(CI)/持续部署(CD).
- 部署并扩展Web应⽤用、数据库和后端服务器.