参考にさせて頂いたページ
Failed to get D-Bus connection: Operation not permitted
dockerのCentOS7.3コンテナにPostgreSQLをインストールして、DBを初期化しようとしたら以下のようなエラーが出ました。
Failed to get D-Bus connection: Operation not permitted
解決する
イメージからコンテナを作成するときに最終的に以下のコマンドを実行しました。
sudo docker run --privileged -i -d -p 8080:3000 -v "${PWD}:/work/project" --name '[コンテナ名]' [イメージ名] /sbin/init
自分としては以下のところがポイントでした。
- 特権モードにする(
--privileged
) - コンテナで起動されるコマンドは
/sbin/init
にする