docker-compose生成的容器名称末尾的-1代表什么含义?
Docker Compose 容器命名末尾序号的含义
你看到的-<数字>后缀是服务副本的实例序号,具体规则如下:
- Docker Compose 启动服务时默认单副本运行,序号固定从
1开始计数,因此未做扩容配置的场景下,所有服务容器的后缀统一为-1 - 如果你通过
docker compose up --scale <服务名称>=<副本数>命令启动多副本,同一服务的不同实例会按顺序分配-1、-2、-3…直到对应副本数的序号,用于区分同服务下的不同实例 - 如果手动删除了某一个序号的实例,后续再扩容时Docker Compose会优先补齐最小的缺失序号,不会直接顺延计数。比如你删除了
web-2实例,再将web服务扩容到3副本时,新增的实例会被命名为web-2而非web-4
内容的提问来源于stack exchange,提问作者JM Lord
相关产品推荐
相关产品推荐

