windows - 无法使用 Docker 运行命令管道回显输出
问题描述
如果我运行此命令,则在 Windows 命令提示符中:
docker run %IMAGE% execute.command
它会向我显示错误,但不会显示之前的任何回声。如果我修改.command
文件并添加其他行,错误行号将更改,因此它可以识别更改,但管道不正确。
我试过了:
- 添加
-it
- 添加
-i --log-driver=none -a stdin -a stdout -a stderr
- 添加
-d
- 检查
docker logs <container name>
- 像这样的其他 SO有一个神秘的响应,但没有解决方案
命令文件内容示例:
#!/bin/bash
#GENERATE
generate () {
echo hello this does not show
echo this does not show either ${0%/*}
next.command # error here will say line 6 /mnt/next.command no such file or directory as expected
}
解决方案
推荐阅读
- java - 如何在重置整个代码的while语句中创建一个循环,或者如果用户输入“否”它允许退出
- arrays - 无法设置 PivotItem 类的 Visible 属性
- c++ - 可选未初始化的类:std::is_trivially_constructible 对于非默认构造函数似乎不正确?
- web - 完成进度条后如何重定向网站
- java - 如何使用 AND 语句从 firebase 中删除数据
- algorithm - 如何解决递归关系
- javascript - 打印 .net core webapp 时打印模糊。Javascript window.print()
- python - 使用状态代码映射状态名称 使用 Python
- c# - 有没有办法修复 xamarin 错误 CS1503: Argument 2: cannot convert from 'Xamarin.Forms.Entry' to 'Microcharts.ChartEntry'
- linux - 无法打开套接字文件:目标进程没有响应或HotSpot VM未加载当目标进程没有响应时可以使用-F选项