最近在学习 Docker 相关的知识,准备拿自己家里的小破服务器练练手,有个问题一直困扰我,希望各 V 友不吝赐教。
PS:本人不懂后端,有可能描述不当或理解错误的地方,见谅。
构建 Docker 容器时,应该按什么粒度来构建?
来个例子说明下:
在一台服务器上,部署 A 和 B 两个依赖 LNMP(以 P 为例,A 依赖 Python2,B 依赖 Python3),应该按下面哪种方式部署比较好呢:
- 两个 Ubuntu 的 Docker 容齐,然后每个里面都安装对应版本 Nginx,MySQL,Python。
- 服务器本机安装 LNMP,然后 A,B 容器通过 docker 数据卷使用环境。
- 创建 Nginx 容器,MySQL 容器,Python2 容器,Python3 容器..., 然后通过容器互联来使用环境。
或者上述方法都不对,那有没有什么最佳实践方式? (家用服务器 /个人服务器环境下)
