WHY
相较与现有的lamp脚本,宝塔面板等方式,我为什么要用docker去配置lnmp环境?这也算是一个小小的技术选型,我总结了下面几条理由:
1.从最基本的地方实践docker,了解docker
2.打包运行环境,避免每次安装lnmp
3.无痛迁移,迁移网站无需改配置
实际上这也是docker最大的优势,打包运行环境,可扩展,可编排。所以干脆从建博客入手,实践一下docker,也算是实际操作中加深对这项技术的认识。
HOW
LNMP=Linux+Nginx+Mysql+Php,我们创建docker版本的lnmp自然也从这几方面入手。docker hub上相关的镜像多如牛毛,一般我们从两个角度评价镜像的质量:
1.是否为docker官方维护(带offcial标识)
2.star数目
docker官方维护的镜像质量都非常高,没有特殊情况无脑选官方镜像。不过有时候官方镜像太简洁,缺少一些扩展,我们也可以选择第三方镜像,比如bitnami/php-fpm带有mysqli扩展,质量也非常高。第二可以看star数目,社区用户感觉镜像质量高,会在docker hub给镜像star,所以高star镜像的质量也比较有保障。
文章评论