查看docker容器中的实例journalctl日志

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

我希望能够运行 Docker 容器并查看所有实例

journalctl
日志。

换句话说,我希望在实例和 Docker 容器中看到

journalctl
日志的相同输出。

我试图安装

journald
套接字,但我仍然看不到实例中的日志日志。

docker systemd systemd-journald
1个回答
2
投票

如果

journalctl -u <service>.service
没有为您提供容器中所需的日志日志,您可以运行
machinectl -l
来查找容器的 UUID,然后在容器 uuid 上运行
journalctl -M $UUID
来查看日志。

~# machinectl -l
MACHINE                                  CLASS     SERVICE OS VERSION ADDRESSES
rkt-6d427a1c-6961-45a2-a055-721edddb8558 container rkt     -  -       -



~# journalctl -M rkt-6d427a1c-6961-45a2-a055-721edddb8558

如果启动 docker 容器的 systemd 服务未在 machinectl list 下列出,请将以下内容添加到启动容器的 systemd 服务文件中:

[Service]
Slice=machine.slice
© www.soinside.com 2019 - 2024. All rights reserved.