You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Compose中docker run -it参数的等效配置方法

实现docker run -it myImage等效的docker-compose配置

要在docker-compose.yaml里实现和docker run -it myImage完全等效的效果,核心是对应-i和-t两个参数的配置:

  • -i(保持标准输入打开)对应配置项 stdin_open: true
  • -t(分配伪终端)对应配置项 tty: true

完整的docker-compose.yaml示例如下:

version: '3.8'
services:
  my-service:
    image: myImage
    stdin_open: true  # 对应 -i 参数
    tty: true         # 对应 -t 参数

如果需要启动后进入容器交互,执行以下命令即可:

docker-compose up -d
docker-compose exec my-service sh  # 或者bash,取决于镜像支持的shell类型

要是希望启动容器时直接进入交互会话(和直接运行docker run -it的体验一致),可以添加command配置指定启动的shell:

version: '3.8'
services:
  my-service:
    image: myImage
    stdin_open: true
    tty: true
    command: sh  # 根据镜像环境替换为bash或其他shell

之后运行docker-compose up就能直接进入容器的交互界面。

内容的提问来源于stack exchange,提问作者Pero122

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:15:54