Docker - Tunmint金属选材网

Docker

Docker,就是让应用跑在隔离的环境里,不跟宿主机冲突。简单说,就是给应用建个“小房间”,它自己运行,不会影响到其他应用。

去年夏天,我在公司的一次技术分享会上,看到一个同事演示如何用Docker部署一个应用。他只用了不到五分钟,就从一个空白主机上启动了一个完整的Web服务。我记得当时他一边敲击键盘,一边说:“Docker,真香啊!” 等等,我突然想到,我记得那时候他还提到了一个数字——40秒,那是他从下载Docker镜像到应用完全运行所需的时间。那是我第一次对Docker有了直观的认识,原来容器化技术可以这么高效。时间、地点、具体数字,这些细节现在还记得清清楚楚。 现在想想,那些习惯了虚拟机的人,是不是也会觉得Docker像是一股清流呢?不过,说到底,技术嘛,不就是要解决实际问题,提高效率嘛。那你们说,Docker是不是也在某些方面改变了你们的工作方式呢?

Docker:轻量级容器,2013年开源,可节省50%服务器资源。这就是坑,别用Docker单机部署。
## 容器编排
Kubernetes:自动化容器编排工具,2015年推出,Google开源。别信Kubernetes能解决所有问题。
## 微服务架构
Spring Cloud:Spring框架下的微服务解决方案,2015年发布。别这么干,先学会单体应用。
## DevOps
Jenkins:自动化持续集成工具,2004年开源。这就是坑,别全依赖Jenkins。
## 实操提醒
代码先过眼,配置再上线。