Docker容器sshd日志

时间:2014-03-20 07:18:01

标签: logging ssh docker

如何在openssh-server的Docker容器中启用ssh连接日志(/var/log/auth.log)?

我的容器中不存在/var/log/auth.log。

  • Docker版本:9.0
  • 主持人:Ubuntu 13.10
  • 容器:Ubuntu 13.10

2 个答案:

答案 0 :(得分:8)

auth日志由Syslog服务管理。 传统上由init系统(在您的情况下为Upstart)管理(启动)此服务本身。 默认情况下,容器不运行init系统,这意味着您必须手动启动rsyslog

# rsyslogd

之后,您将在/ var / log。

中找到常用的日志文件

注意:init系统与Docker容器不完全兼容。通常的做法是使用Supervisord自动启动多个服务/进程。

答案 1 :(得分:0)

在docker容器中:apt-get install rsyslog 并尝试通过service rsyslogd start打开守护程序。