Docker容器sshd日志

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

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

  • docker版本:9.0
  • 主机:Ubuntu 13.10
  • 容器:Ubuntu 13.10

身份validation日志由Syslog服务pipe理。 这个服务本身传统上由init系统pipe理(启动)(你的情况是Upstart)。 默认情况下,容器不会运行init系统,这意味着你必须手动启动rsyslog

 # rsyslogd 

之后,你会在/ var / log中find你的日志文件。

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