dockerfile 如何构建 lnmp 环境更好?
目前在学 docker,我自己 dockerfile,基于 ubuntu 系统,安装了 php mysql nginx,自定义了一套开发环境,觉得还挺好用,但是我发现网上构建开发环境都是分开弄的,就是 php mysql nginx 各写了一个 dockerfile ,然后通过 docker-compose 启动,请问这两个哪种方式更好
php后端linuxdocker运维:docker-compose。如果 php mysql nginx 都做到一个 dockerfile 中,没有隔离性,和直接在inux上跑集成环境没啥区别,而且层数过多,单个镜像会很大。 肯定是docker-compose方式更好,首先各个服务分开后排错都更直观和方便些,其次你在开发过程中每次部署都只需要改动nginx里面的内容而已,单个镜像小了构建也快。