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

docker run 创建并启动容器

从镜像创建容器并启动进程的核心命令,把镜像、启动命令与运行参数组合在一次调用里;顺序为选项、镜像、命令。

Docker 容器速查云更新于 2026-10-12
用途创建并启动一个新容器
语法docker run [选项] IMAGE [COMMAND] [ARG...]
等价写法docker container run(命令分组新语法)

常用示例

常用示例
docker run -d --name web -p 8080:80 nginx:1.27-alpine
docker run --rm -it alpine:3.20 sh
docker run --rm hello-world

高频选项速记

高频选项速记
-d 后台  -it 交互  --name 命名  --rm 退出即删  -p 端口映射  -v 挂载
-e 环境变量  --network 网络  --restart 重启策略  --entrypoint 覆盖入口
本地没有镜像时 run 会先尝试拉取;同一镜像可以起多个容器,但容器名与宿主端口不能重复。

易错点

  • 选项写在镜像名之前,命令写在镜像名之后;顺序放错会被当成不同参数解析,表现完全不一样
  • 容器名与宿主端口是全局资源,重复会直接报错;批量起服务前先规划命名与端口

数据来源与参考

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