Podman 记录所有交互式输出?

问题描述 投票:0回答:1

了解 Docker 的用户正在寻求替代方案,

podman
(例如 Debian 12 上的 4.3.1),

然后例如

podman run -it alpine:latest
,然后例如安装并运行
mc
,
在系统日志中(例如底部垂直分割 tmux 窗口窗格中的
journalctl -af
),您会惊讶地看到会话输出(包括终端图形应用程序)!

这真的是正确的默认行为吗?
(既没有

/etc/podman*
也没有
/etc/default/podman*
,手册页上说默认
--log-level
warn
--syslog
false
。)

如果是,是不是例如因为

podman
docker
的一些特定用法?
主要是,
podman
如何配置为最多记录外部容器操作?

screenshot 1

screenshot 1

syslog podman
1个回答
0
投票

Podman 实际上具有与 Docker 相同的日志记录行为:它们都记录容器产生的所有输出。

Podman 默认记录到日志,而 Docker 记录到 JSON 行格式的日志文件。他们都记录完全相同的数据。如果您可以将 Docker 配置为使用 Journald 日志驱动程序,您将看到与 Podman 相同的行为。

就像 Docker 一样,您可以配置 Podman 使用不同的日志驱动程序;参见例如

podman run
文档。 Podman 包含一个
json-file
驱动程序,这是 Docker 默认使用的驱动程序。

© www.soinside.com 2019 - 2024. All rights reserved.