【发布时间】:2016-07-24 12:21:16
【问题描述】:
我在 docker 容器中运行 systemd。
我想在使用时获取 jounrnald 记录的所有消息
docker logs <containername>
现在整个消息都进入容器中的日志,当我使用“docker logs”时,nothing 会出现。如何关闭或重定向,以便所有内容都显示在 docker 日志中?
【问题讨论】:
标签: docker containers systemd
我在 docker 容器中运行 systemd。
我想在使用时获取 jounrnald 记录的所有消息
docker logs <containername>
现在整个消息都进入容器中的日志,当我使用“docker logs”时,nothing 会出现。如何关闭或重定向,以便所有内容都显示在 docker 日志中?
【问题讨论】:
标签: docker containers systemd
您需要使用 systemd 创建容器并分配 tty:
docker run -t ...
然后,在容器内,编辑 /etc/systemd/journald.conf 文件:
ForwardToConsole=yes
现在只需在容器内重新启动 systemd-journald 就可以了:
systemctl restart systemd-journald
【讨论】: