后端, 前端, Nginx, mysql 在生产环境中, 怎么使用用docker
是全部放在一个镜像里,还是分四个镜像,四个容器运行?
我现在是思路是:
后端与前端放在 一个 docker 镜像容器中
mysql 放在一个镜像容器中,
Nginx 放一个镜像容器
全部放一个容器, 我看到网上有人说不好,倒底不好在哪呢,
后端, 前端, Nginx, mysql 在生产环境中, 怎么使用用docker
是全部放在一个镜像里,还是分四个镜像,四个容器运行?
我现在是思路是:
后端与前端放在 一个 docker 镜像容器中
mysql 放在一个镜像容器中,
Nginx 放一个镜像容器
全部放一个容器, 我看到网上有人说不好,倒底不好在哪呢,
docker是一个比较成熟的技术了,如果规划没有什么特别的约束,只是根据实际情况决定就行。只是一般情况下,一个服务放一个容器,因为这样维护方便,耦合度低。只是有一个需要注意,如果是mysql这种服务,需要把数据持久化数据卷挂在到宿主机,不让容器重启会造成数据丢失