首页/云/云与容器速查/docker run 创建并启动容器
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条
容器与 Docker106 条
Kubernetes68 条容器排障33 条

docker run 创建并启动容器

最核心的命令:从镜像创建容器并启动。常用组合 -d(后台)、--name(命名)、-p(端口)、-v(挂载)、-e(环境变量)、--restart(重启策略)。

云与容器速查云更新于 2026-10-12
基本语法docker run [选项] 镜像 [命令] [参数]
高频选项-d 后台 / -it 交互 / --rm 退出即删 / --name 命名
网络端口-p 8080:80(宿主:容器)、--network 网络
持久化-v 卷或目录挂载;-e 环境变量

生产常用形态

生产常用形态
docker run -d --name web \
  -p 8080:80 \
  -v /data/html:/usr/share/nginx/html:ro \
  -e TZ=Asia/Shanghai \
  --restart unless-stopped \
  nginx:1.27
容器内 PID 1 退出容器即停止:前台进程写错(如启动脚本结束)会导致容器秒退,用 docker logs 看 PID 1 输出。

易错点

  • 忘记 -d 前台挂住终端,SSH 一断容器也被带走
  • -p 写反成 80:8080,映射结果与预期相反

数据来源与参考

  • Docker Docs:docker run
  • Docker Docs:Docker run reference

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌