我希望能够运行docker容器并查看所有实例的journalctl日志。 换句话说,我希望在Instance和Docker容器中看到相同的journalctl日志输出。
我正在尝试安装日志套接字但仍然没有看到来自实例的日志日志
感谢您的帮助。
答案 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
干杯!