RHEL7 docker イメージで rsyslog が適切に動作しない
Issue
- rsyslog でメッセージをログに記録するように docker コンテナを設定しても、logger コマンドが動作しません。
- この問題の再現手順は以下のようになります。
- (registry.access.redhat.com/rhel から) vanilla RHEL7 docker イメージをデプロイします。
- docker コンテナに rsyslog をインストールします。
- rsyslog を手動で起動します (docker で systemd が動作しないのは既知の問題だと思われます)。
- ログに出力される何かを実行します。
- /var/log/messages に出力がないことを確認します。
- この問題の再現手順は以下のようになります。
# docker run -it rhel /bin/bash
# yum -y install rsyslog
# /usr/sbin/rsyslogd
# logger "this is a test"
Environment
- Red Hat Enterprise Linux 7 Docker イメージ
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.