CentOS7とPostgreSQL 9.6でドッカーイメージを設定しようとしています。私にsystemdを有効にするために以下の手順を実行しようとしたhttps://wiki.postgresql.org/wiki/YUM_InstallationPostgresql 9.6 initdbがCentOS 7ドッカーコンテナで失敗する
DB
sh-4.2# /usr/pgsql-9.6/bin/postgresql96-setup initdb
Failed to get D-Bus connection: Operation not permitted
failed to find PGDATA setting in postgresql-9.6.service
を初期化するステップ:
IはCentOSの使用:塩基としてcentos7画像を、私は、このページの手順に従っCentOSイメージの場合 https://hub.docker.com/_/centos/ しかし、それは役に立ちません。私はまたpostgresql96-setupスクリプト
今#PGDATA=`systemctl show -p Environment "${SERVICE_NAME}.service" |
# sed 's/^Environment=//' | tr ' ' '\n' |
# sed -n 's/^PGDATA=//p' | tail -n 1`
#if [ x"$PGDATA" = x ]; then
# echo "failed to find PGDATA setting in ${SERVICE_NAME}.service"
# exit 1
#fi
initdbの作品にSTMTSをコメントアウトしてみました。しかしサービスを開始すると、同じエラーメッセージが表示されます
sh-4.2# systemctl enable postgresql-9.6.service
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-9.6.service to /usr/lib/systemd/system/postgresql-9.6.service.
sh-4.2# systemctl start postgresql-9.6.service
Failed to get D-Bus connection: Operation not permitted
私は何かを見逃しましたか?誰でもこのことから私を助けることができますか?
正式なpostgresイメージを使用できません。https://hub.docker.com/_/postgres/ – Rao
@Rao同じ問題があります。リンク先はCentos7ではありません。 CentOS 7バージョンには最新のものはありません。彼らがリンクしているものは9.6ではなく、9.5であり、インストールのためのルートとして設定されていません:https://hub.docker.com/r/centos/postgresql-95-centos7/ – nealmcb
これはおそらく'Dバス接続を取得できませんでした:操作が許可されていません 'の解決策へのルート:https://serverfault.com/questions/824975/failed-to-get-d-bus-connection-operation-not-permitted – nealmcb