docker 打包带来的好处?

我朋友可以支持水平扩展,还多个在一个镜像里面?

都说了水平扩展后端,你扩展php结果lnmp全部扩展了

这里的扩展怎么理解?

阅读 4.3k
4 个回答

docker的使用有以下好处:

1.以往,为了保证本地开发环境,测试环境,线上环境的一致性是很艰难的,往往本地需要搭建虚拟机来模拟线上(因为本地是window开发的),要知道虚拟机是很卡很笨重的,而docker则快很多,而且一致性也更好。本地开发好后迁移镜像,或者更新到线上即可,拓展的原理也相似。

2.持续部署与测试。消除线上线下的环境差异,保证了应用生命周期的环境一致性标准化。开发人员使用镜像实现标准开发环境的构建,开发完成后通过封装着完整环境和应用的镜像进行迁移,由此,测试和运维人员可以直接部署软件镜像来进行测试和发布,大大简化了持续集成、测试和发布的过程。

方便部署呗,环境统一

看你的镜像包含了什么内容啊, 如果你有一个镜像是做web服务器的,只运行了nginx。那么你打包推到仓库以后,横向扩展web服务器的时候,只需要把打好的镜像拉下来,run起来就可以提供服务了啊。

我现在是个大二学生,可能体会不是很深。
现在对我来说docker的好处是
1、环境统一,生产环境和线上环境一致
2、方便水平拓展,题主所说的 拓展php lnmp就全部拓展,那肯定是自己没有理由如何使用docker 。docker的正确用法是吧 php、nginx、mysql 分别部署在一个容器内,我们如果需要拓展一个php,那么我们在启动时添加一句 --scale=3 (好像是这样) 就会启动3个php容器。非常方便。搞负载均衡也方便了很多

3、方便CI/CD (没用过不太清楚)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进