请参阅docker容器中的实例journalctl日志

时间:2018-05-09 11:53:57

标签: docker systemd systemd-journald

我希望能够运行docker容器并查看所有实例的journalctl日志。 换句话说,我希望在Instance和Docker容器中看到相同的journalctl日志输出。

我正在尝试安装日志套接字但仍然没有看到来自实例的日志日志

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果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列表下列出,则将以下内容添加到启动容器的systemd服务文件中:

[Service]
Slice=machine.slice

干杯!