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