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

docker run --name 与 --rm

--name 给容器取稳定可读的名字便于后续操作,--rm 让一次性容器退出后自动删除,避免留下大量已停止对象。

Docker 容器速查云更新于 2026-10-12
用途命名容器 / 退出后自动清理
语法docker run --name NAME --rm ...
名称规则全局唯一,含已停止容器在内不能重名

示例

示例
docker run -d --name api-prod app/api:v1.2
docker rm -f api-prod   # 名称被占用(含已停止容器)时先清理
docker run -d --name api-prod app/api:v1.3
同名容器还在(哪怕已停止)时,必须 docker rm 后才能复用该名称;脚本里常用 docker rm -f NAME 2>/dev/null || true 保证幂等。

易错点

  • --rm 与 --restart 同时使用会冲突报错,需要自动清理时不要设重启策略
  • 被 --rm 删除的容器日志与退出状态一起消失,排障场景宁可先不加 --rm

数据来源与参考

  • Docker 官方 CLI 参考:docker run(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌