docker swarm的微服务架构中nginx+php-fpm如何配置?

发布于 2022-09-05 20:27:00 字数 334 浏览 20 评论 0

之前使用docker compose,配置nginx+php7环境只需要拉取nginx和php的镜像,虽然是分开的,但是在docker-compose文件中连接就可以完成了,fastcgi_pass php-fpm:9000;.

但是现在想docker swarm中使用php开发微服务,是不是必须自己制作一个包含了nginx+php-fpm镜像,这样就可以通过服务名直接访问了,如果不分开的话,我就必须为包含php代码和php-fpm的服务启动一个nginx?

简单的概括就是,在docker swarm mode中 nginx和php-fpm是不是应该生成一个镜像?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一人独醉 2022-09-12 20:27:00

答案是否定的,docker核心观念就是一个app一个container,不推荐打包成一个镜像。 在swarm下内置dns直接可以通过服务名称访问,均衡器自动分发,其实你想的是否是在集群模式下的数据存储共享?
https://docs.docker.com/engin...

学习swarm其实核心的几个概念就是 资源调度,网络资源,存储资源,服务发现等,只要明白这些工作原理,基本也就搞定啦

绝情姑娘 2022-09-12 20:27:00

一个容器一个镜像,通过docker compose 排版一组容器,作为一个服务组,通过docker swarm以容器集群的方式管理compose编排的这一组服务

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文