【发布时间】:2021-12-02 06:16:18
【问题描述】:
我有一个场景,我从 docker 容器运行可执行文件(作为入口点)。
问题是,该可执行文件不会将日志写入标准输出,而是写入文件。
我需要一种在前台运行该可执行文件的方法(这样,如果它崩溃,它也会使容器崩溃),但同时将日志从文件传输到标准输出。
有什么建议吗?
【问题讨论】:
-
你能提供你正在运行的命令吗?
-
你不能把一个卷挂载到正在写入日志文件的地方吗?
-
@Paolo 我可以,但我需要标准输出中的日志(这是我们的日志系统捕获它们的唯一方法)
-
您是否可以控制此图像的构建方式还是您只是给它?
-
@seqre 我基本上有这个程序(我无法控制它的源代码),我从命令行
ENTRYPOINT ["myprogram"]运行,它将日志写入/var/log