我希望能够运行 Docker 容器并查看所有实例
journalctl
日志。
换句话说,我希望在实例和 Docker 容器中看到
journalctl
日志的相同输出。
我试图安装
journald
套接字,但我仍然看不到实例中的日志日志。
如果
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