如何解决在控制台中隐藏或隐藏Docker“步骤”和默认输出
我有一个Dockerfile,我想在其中自定义输出控制台。
简化示例:
requests.get("https://statsroyale.com/api/cards").json()
我想要这样的输出:
fetch("https://statsroyale.com/api/cards")
.then(response=>response.json())
.then(data=>setCardData(data))
但是,Docker添加了这些“ Step x / x:”和“ Running in 314159265359”消息,给出了混乱的输出结果
实际输出:
FROM node:Alpine
RUN echo 'Starting container build'
RUN echo 'Copying files...'
WORKDIR /that
COPY ./this /that
RUN echo 'Copy complete. Directory contents:'
RUN ls
关于如何实现自定义输出的任何想法?问题不大,但虚荣心很重要:-)
*我知道有一些选项可以简单地隐藏所有输出,但我只想仅隐藏内置消息。
**另外,如果有一些魔术选项,我正在使用Starting container build
Copying files...
Copy complete. Directory contents:
file1.ts
file2.ts
file3.ts
...
解决方法
关于如何实现自定义输出的任何想法?
您可以对任何命令输出进行后处理。
docker build ... | sed '/^Step/d; /^Running/d'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。