如何将docker中的服务副本数限制为1
我想在docker swarm模式下运行一个应用程序,我有一个有状态的服务(容器),比如db,在整个应用程序中应该只有一个实例,我的应用程序还有其他容器,比如可以扩展到任意数量的web app 如何将服务的扩展限制为1: 我们可以在docker compose版本中默认指定:3为如何将docker中的服务副本数限制为1,docker,docker-compose,Docker,Docker Compose,我想在docker swarm模式下运行一个应用程序,我有一个有状态的服务(容器),比如db,在整个应用程序中应该只有一个实例,我的应用程序还有其他容器,比如可以扩展到任意数量的web app 如何将服务的扩展限制为1: 我们可以在docker compose版本中默认指定:3为 deploy: mode: replicated replicas: 1 但这只会在应用程序部署时使用 docker堆栈部署 任何人都可以(不知不觉地)将db服务扩展到1以上,这是我想
deploy:
mode: replicated
replicas: 1
但这只会在应用程序部署时使用
docker堆栈部署
任何人都可以(不知不觉地)将db服务扩展到1以上,这是我想要避免的
在compose file中是否有任何方法可以在应用程序的整个生命周期中将服务的副本数限制为1