首页/云/Docker 容器速查/services 定义与容器命名规则
Compose 编排55 条

services 定义与容器命名规则

services 是 compose 文件的主体:每个键是一个服务名,容器默认命名为 项目_服务_序号,服务名也是 exec/logs 等命令的定位参数。

Docker 容器速查云更新于 2026-10-12
命名规则<项目名>-<服务名>-<序号>
服务名作用logs/exec/run/build 等的操作对象
覆盖container_name 可固定名称

示例

示例
services:
  web:
    image: nginx:1.27-alpine
  worker:
    build: ./worker
    depends_on:
      - web
--scale 扩容后容器序号递增(1、2、3…),日志与状态按服务聚合查看。

易错点

  • 服务名改名的代价是容器重建与依赖引用同步更新,频繁引用的名字上线后尽量别动
  • 容器名固定(container_name)后与 --scale 冲突,需要多副本的服务不要固定名字

数据来源与参考

  • Docker 官方文档:Compose services 顶层元素(docs.docker.com/reference/compose-file/services)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌