root以外のユーザーとしてcentos + python3ベースのdockerコンテナを実行し、コンテナからホストサービスのsystemctlステータスを取得しようとしています。
docker run --user=3001:3001 --userns=host -ti -v /run/systemd:/run/systemd --pid=host centos-python:latest /bin/bash
Failed to get D-Bus connection: No such file or directory
実行時にエラーが発生します。systemctl status httpd.service
そしてrootとして実行すると、ホスト上で正しく実行されるサービスのsystemctlステータスを取得します。
root以外のユーザーとして実行するには、追加のボリュームマウントを実行する必要がありますか、またはroot以外のユーザーとしてsystemctlステータスを取得できませんか?