首页/云/Docker 容器速查/docker run -it 交互式运行
基础命令50 条

docker run -it 交互式运行

-i 保持标准输入打开、-t 分配伪终端,两者组合后像 SSH 一样进入容器交互环境,常用于一次性调试与试跑镜像。

Docker 容器速查云更新于 2026-10-12
用途前台交互运行容器
语法docker run -it [选项] IMAGE [COMMAND]
退出exit / Ctrl-D 结束主进程

示例

示例
docker run --rm -it alpine:3.20 sh
docker run --rm -it -v $PWD:/work -w /work node:20-alpine sh
docker run --rm -i ubuntu:24.04 cat /etc/os-release
只加 -i 能管道输入但看不到提示符,只加 -t 可能出现输入异常;交互场景基本都用 -it。

易错点

  • 用 -it 跑的服务一旦 Ctrl-D 或断开终端,主进程收到退出,容器随之停止;正式服务用 -d 起
  • 脚本或 CI 里不要用 -t,没有终端会导致报 the input device is not a TTY

数据来源与参考

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