我想在docker swarm模式下运行一个应用程序,我有像db一样的有状态服务(容器),它应该在整个应用程序中只有单个实例,而我的应用程序有其他容器,如web-app,可以扩展到任何数字
如何将服务扩展限制为1:
我们可以在docker-compose版本中默认指定:3为
deploy:
mode: replicated
replicas: 1
但是只有在使用部署应用程序后,才会在应用程序部署时进行此操作 docker stack deploy
任何人都可以(不知不觉地)将数据库服务扩展到1以上,我想避免这种情况。
在撰写文件中是否有任何方法可以在应用程序的整个生命周期内将服务的副本数量限制为1