一、我们为什么使用Docker?
如果大家用过 VPS,一定遇到过这样的情况: 代码在本地电脑跑得好好的,可是一部署到服务器就是各种报错。我自己也踩过无数次这种坑,比如 PHP的版本不对,依赖库缺失,环境变量不一致,系统的版本存在差异等等。
有一段时间,我几乎每次部署新项目,都要重新折腾一遍环境,有时候为了一个小问题,都能折腾很久很久。到后来我开始使用 Docker,才意识到,原来环境问题,是可以被一次性解决的。
Docker 不仅可以让部署流程变得极其简单,还能显著提升 VPS 的资源利用率。如果大家还没有系统性地用过 Docker,可以看看这篇文章哦。