docker介绍
- 是一个开源的应用容器
- 使用GO语言开发的
- 容器是完全使用沙箱机制,相互之间不会有任何接口
- 容器性能开销极低
- C/S架构,客户端和服务端之间通过rest api交互
docker功能
- 将应用程序和基础架构分开,快速交互
- 把应用以及依赖打包到一个轻量级、可移植的容器中。
- 可以迁移到Linux系统中,window系统和mac系统等
docker优点
- 可以快速一致的交付
- 响应式部署和扩展:可以实时扩展和拆除服务
- 轻巧快速,一台机器可以部署多个,适合高密度环境部署
docker缺点
- 依赖网络
- 依赖操作系统
- PS:尽量用Docker容器部署微服务