首页/云/Docker 容器速查/compose container_name 固定容器名
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条
Compose 编排55 条
资源与安全50 条容器排障52 条

compose container_name 固定容器名

为服务指定固定容器名替代默认的 项目_服务_序号 命名:方便外部脚本引用,但会阻止该服务使用 --scale 扩容。

Docker 容器速查云更新于 2026-10-12
字段container_name: app-web
影响容器名固定,不再带项目前缀与序号
限制与 --scale 多副本冲突

示例

示例
services:
  web:
    image: nginx:1.27-alpine
    container_name: app-web
    ports:
      - "8080:80"
# 引用无需再关心项目名
docker exec -it app-web sh
固定名适合单实例常驻服务与外部监控脚本;需要多副本或频繁重建的服务保持默认命名更灵活。

易错点

  • 同一台机器跑两套环境时固定容器名会直接冲突,环境隔离靠项目名的场景不要用它
  • 固定名后 --scale 报错,需要副本的服务改用默认命名并靠服务名定位

数据来源与参考

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