问下docker建立项目,是把多个软件放在不同镜像里面,还是把多个软件放在一个系统里面,建立一个镜像比较好

比如我想搭建一个nginx和mysql,php环境,我是建立三个镜像分别安装了nginx和mysql和php的镜像,还是说就拉一个centos的系统镜像,然后在系统镜像里面放入这三个程序,就一个镜像。那种方式比较好呢?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 5
sreio

看你的需求背景了,比如我就是一个nginx的容器,三个版本的PHP对应不同的项目,像这样的需求可以每个项目建一个容器,如果环境可以公用建议搭建一套环境就行了

关于你说的我建议是单独拉取软件的镜像,这样比较独立 全放在一个容器里面和你在宿主机里面部署没区别了

1年前 评论
sreio

我环境用的是这个 很简单github.com/yeszao/dnmp

1年前 评论

因为docker的资源消耗非常小,启动也非常快。还是建议如果一个应用有多个服务那就启多个容器。

1年前 评论

建议 多个容器,一个软件一个容器 但是node,composer这些辅助型的可以考虑放到php容器中,方便使用,然后使用compose管理容器

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!