如何通过docker compose up --scale仅启动指定的service3服务?
仅启动指定Compose服务的解决方案
要单独启动service3而不连带启动service1和service2,需要在命令中明确指定目标服务名,同时用--scale参数覆盖它的默认副本数配置,执行以下命令即可:
docker compose up -d --scale service3=1 service3
原理说明
默认情况下,docker compose up会启动配置文件中所有服务,即使使用--scale参数,如果不指定具体服务,Compose仍会处理所有服务的配置。加上服务名service3后,Compose只会聚焦于该服务,忽略其他未指定的服务,同时通过--scale service3=1覆盖其deploy.replicas: 0的默认配置,实现仅启动service3的需求。
内容的提问来源于stack exchange,提问作者lonix
相关产品推荐
相关产品推荐

