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

如何关闭docker stop/start命令执行后的容器ID输出?

如何在Shell脚本中启停Docker时屏蔽容器ID输出

有两种常用方法可以解决这个问题:

  • 仅隐藏容器ID输出(保留错误提示)
    将命令的标准输出重定向到/dev/null,这样容器ID会被丢弃,而错误信息(比如容器不存在、权限不足)仍会显示,方便排查问题。示例:

    docker start [containers] > /dev/null
    docker stop [containers] > /dev/null
    
  • 完全屏蔽所有输出
    如果不需要任何终端反馈,可同时重定向标准输出和标准错误到/dev/null:

    docker start [containers] > /dev/null 2>&1
    docker stop [containers] > /dev/null 2>&1
    

    提示:这种方式会隐藏所有执行反馈,若脚本需要判断命令是否成功,可通过$?获取命令的退出状态码(0表示成功,非0表示失败)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:20:30