背景
试想一下这种情况,你负责的某个项目数据源有SQL Server、Oracle和MySQL,假设现在不让你访问生产库,也没有测试库给你用,你就只有一台开发电脑,要你做开发你怎么做?
你肯定会说,这问题还不简单吗?在开发电脑上安装这些数据库不就行了?答案是可以,但是偏题了嘛,你要在一台电脑上同时装SQL Server、Oracle和MySQL,能做到秒级?起码得废半天劲儿吧
话说n年前我也遇到过这种需求,必须得在我那破笔记本上装个SQL Server,装完占用硬盘10G多,用了一上午才装完,都不用干活儿了,等就完事,卸载还可能卸载不干净
我们的核心需求是搭建个测试环境,或者临时用一下,就不用过多优化,一个字,快就完事了,那么有秒级搭建的方法么?
有,下面docker上场,docker是什么就不用过多介绍了,以前写了很多篇文章介绍,注意,docker是全平台支持的,但是如果是在非Linux环境下,我建议先装个Linux虚拟机,然后在虚拟机里面装docker,这么做的原因是非Linux环境下发行的docker desktop其实也是自己内置了一个Linux虚拟机,一个手动挡,一个自动挡的区别,我建议你用自动挡,这样更清楚原理一些
如果你还没有安装docker,先装一个吧,我以前写过一篇全平台安装docker的文章【史上最全(全平台)docker安装方法!】,可以作为参考
- Windows:ht