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

docker run -d 后台运行容器

detach 模式让容器在后台运行并立即返回容器 ID;是否后台与容器能否长期运行无关,主进程退出容器就停止。

Docker 容器速查云更新于 2026-10-12
用途后台启动容器,终端立即返回
语法docker run -d [其他选项] IMAGE [COMMAND]
返回完整容器 ID(打印到 stdout)

示例

示例
docker run -d --name redis redis:7.4-alpine
docker ps --filter name=redis
CID=$(docker run -d nginx:1.27-alpine) && echo $CID
-d 不代表自动重启:主进程一退出容器就变 Exited。长期驻留请配合 --restart=unless-stopped。

易错点

  • 怀疑启动失败时不要只看 -d 返回的 ID,用 docker logs 看输出、docker ps -a 看是否已 Exited
  • 脚本里解析 -d 返回的容器 ID 即可,不要解析 docker ps 输出找容器

数据来源与参考

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