docker run通常返回它运行的命令的输出.我需要将一些数据传递给docker,运行一个处理数据的命令,然后返回输出.当我使用该-i选项时,不返回任何输出.考虑这个简单的例子:
echo hello | docker run -i base wc
Run Code Online (Sandbox Code Playgroud)
它不返回任何输出.使用该-i选项时如何从docker获取输出?
Nav*_*eed 13
我想出的解决方案是:
ID=$(echo hello | docker run -i -a stdin base wc)
docker logs $ID
Run Code Online (Sandbox Code Playgroud)
我不确定这是不是最好的方法,但它确实有效.
| 归档时间: |
|
| 查看次数: |
16757 次 |
| 最近记录: |