dockerfile 如何构建 lnmp 环境更好?

目前在学 docker,我自己通过 dockerfile,基于 ubuntu 系统,安装了 php mysql nginx,自定义了一套开发环境,觉得还挺好用,但是我发现网上构建开发环境都是分开弄的,就是 php mysql nginx 各写了一个 dockerfile ,然后通过 docker-compose 启动,请问这两个哪种方式更好,请大神分享一下观点,谢谢!

阅读 1.7k
2 个回答

docker-compose。如果 php mysql nginx 都做到一个 dockerfile 中,没有隔离性,和直接在linux上跑集成环境没啥区别,而且层数过多,单个镜像会很大。

肯定是docker-compose方式更好,首先各个服务分开后排错都更直观和方便些,其次你在开发过程中每次部署都只需要改动nginx里面的内容而已,单个镜像小了构建也快。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题