docker的发展历程
-
首先毋容置疑的是,任何一个定西的发展都是因为时代的发展,docker能够发展起来也不例外。但是docker也不是一下子就火起来了,他的火也是有一个循序渐进的过程的,首先它的出现解决了环境不一致的问题。
一般情况下,程序员开发的时候是在开发环境, 提测阶段部署到测试环境. 那么常常会遇到一个现象, 在开发环境运行的好好的, 怎么一部署到测试环境就有问题了呢? 开始各种排查, 最后发现, 可能是机器配置不一样, 导致tomcat启动超时等等等. 这种问题必须排查, 但是特别耗时, 仔细想想, 并不是特别需要. 如果能避免, 也给开发和运维节省了不少时间.
其次就是解决了集群环境, 服务器繁多复杂的问题。对于那种需要重复造轮子的工作,在java代码中是尽量避免的。那么在运维环境是否也可以避免呢? 有想法,那么就会有实践。docker的实用场景之一就是一次部署,对运维来说,也是如此, 如果能够将环境一起打包, 然后在各个机器上一件安装, 的确可以节省不少时间。
docker的思想来源于集装箱。docker与jar刚好相反, docker是隔离的,隔离是docker的核心。隔离就可以理解为集装箱的打包装箱。每一个箱子都是互相隔离的。使用docker, 我们就不用担心冲突问题了, 也不用担心环境问题了。我们可以直接通过docker来进行部署。有了隔离机制之后, 最大的一个好处就是如果一个出了问题, 不会影响其他的。另一个好处就是, 可以将服务器压榨到极致。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏