SpringCloud微服务学习(三)【Docker,MQ】

发布时间 2023-10-03 00:50:44作者: 何平安

Docker

什么是Docker

项目部署的问题:
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:
这些服务会依赖于各种各样的应用,Node.js、Redis、RabbitMQ、MySQL等等,每一个服务的应用它们需要的依赖和函数库有差异,也有可能版本不同,所以依赖关系复杂,容易出现兼容性问题。
·依赖关系复杂,容易出现兼容性问题
·开发、测试、生产环境有差异
Docker与虚拟机的差异:

虚拟机(virtual machine)是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在Windows 系统里面运行Ubuntu系统,这样就可以运行任意的Ubuntu应用了。