Docker centos7イメージにambari 2.6をインストールしようとしていますが、ambariのセットアップ手順で、postgresql dbを初期化しているときに、次のエラーが発生します。
D-Bus接続の取得に失敗しました:操作は許可されていません
DockerイメージでSericeを実行しようとするたびに、このエラーが発生します。
私はネットですべての解決策を試しましたが、まだ何もうまくいきませんでした。
これを解決する方法を知っている人はいますか?
前もって感謝します
このコマンドを使用
docker run -d -it --privileged ContainerId/usr/sbin/init
コンテナのルートにアクセスします
systemctl start httpd.service
これはうまくいくはずです!
Centos7では、すべてのサービスがsystemdデーモンを通じて開始および停止されます。 systemctlコマンドは、d-busチャネルを使用してデーモンと通信しようとするだけで、そこからメッセージが送信されます。
コンテナーを特権モードで実行する代わりに(実際には含まれないため)、状況を回避するために docker-systemctl-replacement を試すこともできます。