首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker run立即返回,并且不显示script.sh的输出

docker run命令用于在Docker容器中运行一个命令或脚本。默认情况下,docker run命令会将容器的标准输出和标准错误输出连接到当前终端,因此可以实时查看命令或脚本的输出。

如果希望docker run命令立即返回,并且不显示script.sh的输出,可以使用以下方法:

  1. 使用后台模式运行容器:可以通过添加-d--detach参数来在后台模式下运行容器。这样,docker run命令会立即返回,而不会等待容器中的命令或脚本执行完毕。示例命令如下:
  2. 使用后台模式运行容器:可以通过添加-d--detach参数来在后台模式下运行容器。这样,docker run命令会立即返回,而不会等待容器中的命令或脚本执行完毕。示例命令如下:
  3. 推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE),它是一种高度可扩展的容器管理服务,可帮助您轻松运行和管理Docker容器化应用程序。了解更多信息,请访问TKE产品介绍
  4. 重定向输出到/dev/null:可以使用重定向操作符>将容器的输出重定向到/dev/null设备文件,这样输出将被丢弃而不会显示在终端上。示例命令如下:
  5. 重定向输出到/dev/null:可以使用重定向操作符>将容器的输出重定向到/dev/null设备文件,这样输出将被丢弃而不会显示在终端上。示例命令如下:
  6. 注意:这种方法只会隐藏输出,但实际上仍然会执行script.sh脚本。

以上是关于docker run立即返回,并且不显示script.sh的输出的答案。希望对您有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 命令(230)—— set 命令(builtin)

-e 若指令传回值不等于0,则立即退出 Shell。 -f 取消使用通配符。 -h 自动记录函数所在位置。 -H Shell 可利用”!”...bash script.sh bar 可以看到,echo a输出了一个空行,Bash 忽略了不存在a,然后继续执行echo bar。...bash script.sh bash: script.sh:行4: a: 未绑定变量 可以看到,脚本报错了,并且不再执行后面的语句。 -u 还有另一种写法 -o nounset,两者是等价。...默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们运行结果就会连续输出。有时会分不清,某一段内容是什么命令产生。.../A 使用emacs内置编辑器进行命令行编辑,是一个默认设置 errexit -e 当命令返回一个非零退出状态(失败)时退出。

4.4K20

Bash 脚本 set 命令教程

$ bash script.sh bar 可以看到,echo $a输出了一个空行,Bash 忽略了不存在$a,然后继续执行echo bar。...大多数情况下,这不是开发者想要行为,遇到变量不存在,脚本应该报错,而不是一声响地往下执行。 set -u就用来改变这种行为。脚本在头部加上它,遇到不存在变量就会报错,并停止执行。 #!...$ bash script.sh bash: script.sh:行4: a: 未绑定变量 可以看到,脚本报错了,并且不再执行后面的语句。 -u还有另一种写法-o nounset,两者是等价。...set -o nounset 三、set -x 默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们运行结果就会连续输出。有时会分不清,某一段内容是什么命令产生。...$ bash script.sh script.sh:行3: foo: 未找到命令 bar 可以看到,Bash 只是显示有错误,并没有终止执行。 这种行为很不利于脚本安全和除错。

1.7K40

Bash 脚本 set 命令教程

$ bash script.sh bar 可以看到,echo $a输出了一个空行,Bash 忽略了不存在$a,然后继续执行echo bar。...大多数情况下,这不是开发者想要行为,遇到变量不存在,脚本应该报错,而不是一声响地往下执行。 set -u就用来改变这种行为。脚本在头部加上它,遇到不存在变量就会报错,并停止执行。 #!...$ bash script.sh bash: script.sh:行4: a: 未绑定变量 可以看到,脚本报错了,并且不再执行后面的语句。 -u还有另一种写法-o nounset,两者是等价。...set -o nounset 三、set -x 默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们运行结果就会连续输出。...$ bash script.sh script.sh:行3: foo: 未找到命令 bar 可以看到,Bash 只是显示有错误,并没有终止执行。 这种行为很不利于脚本安全和除错。

1.4K50

linux26-命令除错不完全指南

每次命令执行后返回退出状态码都会用$?变量保存。 另外,我们也可以在脚本末尾指定exit xxx,设定xxx 使得该脚本返回指定退出码。...但退出码范围为0-255,因此如果退出码为大于该区间数,则shell 会通过模运算取余。如300,则会返回44,300%256=44。...x 相关严重错误 130 通过ctrl+c 终止命令 255 正常范围外退出码 但是,我们编写时即使捕获到了异常输出,当然脚本运行错误也会有对应异常报错,我们却难以一一捕获他们。...输出命令之前+号,是由系统变量PS4决定,可以修改这个变量。...4-特殊管道除错 set -e 有个例外,就是不适用于管道命令。 对于管道符号组成命令,shell 只会把最后一个子命令返回值最为整个命令返回值。

90320

Docker】命令使用大全

查看已经在运行容器 ID: docker ps -a # 输出 ... 9df70f9a0714 openjdk "/usercode/script.sh…"...-f : 根据条件过滤显示内容。 --format : 指定返回模板文件。 -l : 显示最近创建容器。 -n : 列出最近创建 n 个容器。 --no-trunc : 截断输出。...docker inspect [OPTIONS] NAME|ID [NAME|ID...] OPTIONS 说明: -f : 指定返回模板文件。 -s : 显示文件大小。...); --digests : 显示镜像摘要信息; -f : 显示满足条件镜像; --format : 指定返回模板文件; --no-trunc : 显示完整镜像信息; -q : 只显示镜像 ID...在 Docker 守护进程执行 Dockerfile 中指令前,首先会对 Dockerfile 进行语法检查,有语法错误时会返回docker build -t test/myapp . # 输出

1.1K20

Docker】命令使用大全

查看已经在运行容器 ID: docker ps -a # 输出 ... 9df70f9a0714 openjdk "/usercode/script.sh…"...-f : 根据条件过滤显示内容。 --format : 指定返回模板文件。 -l : 显示最近创建容器。 -n : 列出最近创建 n 个容器。 --no-trunc : 截断输出。...docker inspect [OPTIONS] NAME|ID [NAME|ID...] OPTIONS 说明: -f : 指定返回模板文件。 -s : 显示文件大小。...); --digests : 显示镜像摘要信息; -f : 显示满足条件镜像; --format : 指定返回模板文件; --no-trunc : 显示完整镜像信息; -q : 只显示镜像 ID...在 Docker 守护进程执行 Dockerfile 中指令前,首先会对 Dockerfile 进行语法检查,有语法错误时会返回docker build -t test/myapp . # 输出

49110

Shell脚本编程_shell简单脚本

/to/script.sh 脚本错误常见有三种: 语法错误:会导致后续命令继续执行,可以用 bash -n 检查错误,提示出错行数不一定是准确。.... & 代表后台运行并且生成 nohup.log 日志文件 # command>/dev/null 代表命令输出结果导入到空设备 # 2>&1 代表将标准错误内容重定向到标准输出,即将程序运行中错误信息也打印出来...返回最后一个后台进程进程号 用户可以在脚本中使用以下命令自定义退出状态码: exit [n] #脚本中一旦遇到exit命令,脚本会立即终止;终止退出状态取决于exit命令后面的数字 #如果未给脚本指定退出状态码...任何输入到这个设备数据都将被直接丢弃(但是操作返回成功 $? 值为 0)。最常用用法是把不需要输出重定向到这个文件。...echo Run hello2 Function } (4) 函数返回值 函数执行结果返回值: 使用 echo 等命令进行输出 函数体中调用命令输出结果 函数退出状态码: 默认取决于函数中执行最后一条命令退出状态码

7.9K10

【云原生】Docker 命令大全之容器生命周期管理

run docker run :创建一个新容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG…] OPTIONS说明: -a stdin...: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机端口...docker run -P -d nginx:latest 使用镜像 nginx:latest,以后台模式启动一个容器,将容器 80 端口映射到主机 80 端口,主机目录 /data 映射到容器...docker run -p 80:80 -v /data:/data -d nginx:latest 绑定容器 8080 端口,并将其映射到本地主机 127.0.0.1 80 端口上。...查看已经在运行容器 ID: # docker ps -a ... 9df70f9a0714 openjdk "/usercode/script.sh…" ..

40430

五分钟学K8S系列 - 一万五千字成为docker 容器管理高手

交互式启动容器:  docker container start -ai cool_boyd  当使用 -ai 选项时,容器标准输出和标准错误将被输出到当前终端,并且会分配一个交互式标准输入。...Docker 容器日志是由 Docker 守护进程生成并且可以通过这个命令进行查看和分析。docker logs 常用选项-f 或 --follow:跟随输出,即实时显示最新日志条目。...如果设置,默认会显示所有可用日志。使用 docker logs 示例查看容器日志:docker logs cool_boyd这个命令显示名为 cool_boyd容器所有日志。...这个命令定制了输出格式,只显示了容器名称或 ID、CPU 百分比和内存使用情况。...如果容器已经停止,docker wait 会立即返回该容器退出状态码。退出状态码含义退出状态码 0:通常表示容器成功完成了其任务。非零退出状态码:通常表示容器在执行任务时遇到了错误或异常。

34920

Docker之常用命令

如果你指定一个镜像版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像 OPTIONS说明: -a :列出本地所有的镜像(含中间映像层) -q :只显示镜像...--digests :显示镜像摘要信息 --no-trunc :显示完整镜像信息 2.2、docker search 某个XXX镜像名字 网站 https://hub.docker.com 命令 docker...-n:显示最近n个创建容器。 -q :静默模式,只显示容器编号。 --no-trunc :截断输出。...例如 service nginx start 但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行应用, 这样容器后台启动后,会立即自杀因为他觉得他没事可做了....attach 容器ID 上述两个区别 attach 直接进入容器启动命令终端,不会启动新进程 exec 是在容器中打开新终端,并且可以启动新进程 从容器内拷贝文件到主机上 docker

45020

【DevOps实践】3. Jenkins流水线搭建golang项目持续集成环境

所以需要在jenkins机器上安装git,并且将jenkins机器上生成ssh密钥公钥(id_rsa.pub中内容)添加到gitlabssh keys中。...可以点击“Test Connection”,返回显示为"Success"表示连接成功。 Test Connection,显示success则表示配置成功。...") } } } } (4) 立即构建 点击“立即构建”,根据输出结果排查问题后即可完成流水线工作,包含 拉取Gitlab版本...本样例暂时包含2.代码静态检查步骤,后面其他文章再涉及。...截图.png 2.4 典型问题解答 2.4.1 流水线配置程序后台部署运行正常后即被关闭 问题现象: 在普通shell环境中,nohup,并且& 某个程序后,会抛到后台执行,在退出当前shell环境后

4.1K30

Docker常用命令超细介绍

如果你指定一个镜像版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像 在docker images 后面可以添加option参数 option参数 参数...说明 -a 列出本地所有的镜像 -q 只显示镜像ID --digests 显示镜像摘要信息 --no-trunc 显示完整镜像信息 -a ?...3.2 列出当前正在运行容器   上面我们启动了一个centos容器,并且进入了交互界面,这时我们可以通过 docker ps [OPTIONS] 来查看正在运行容器,OPTIONS说明 OPTIONS...-n 显示最近n个创建容器。 -q 静默模式,只显示容器编号。 --no-trunc 截断输出。 ? 3.3 退出容器   我们启动了一个centos容器,这时我们想要退出容器怎么办呢?...例如 service nginx start   但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行应用,这样容器后台启动后,会立即自杀因为他觉得他没事可做了.

64220

Shell脚本攻略01-简介终端打印

 以按回车键方式获取字符”n”  运行命令直至执行成功  字段分隔符和迭代器  比较与测试 ---- 简介 本系列博客使用是Bash(Bourne Again Shell...就像这样: $ chmod a+x script.sh 该命令赋予所有用户script.sh文件可执行权限。这个脚本能以下列方式执行: $ ./script.sh #....---- 字符#指明注释开始。 注释部分以#为起始,一直延续到行尾。注释行通常用于为代码提供注释信息,或者停止执行某行代码。(shell执行脚本中任何注释部分。)...: event not found 命令将会返回: bash: !: event not found error 因此,如果需要打印!...每种方法副作用:  使用不带引号echo时,没法在所要显示文本中使用分号(;),因为分号在Bash shell 中被用作命令定界符。

2.5K20
领券