I'm trying to install ambari 2.6 on a docker centos7 image but in the the ambari setup step and exactly while intializing the postgresql db I receive this error:
Failed to get D-Bus connection: Operation not permitted
I've got this error every time I try to run a serice on my docker image.
I tried every solution in the net but nothing worked yet.
Does any one have an idea how to resolve this ?
Thank you in advance
Use this command
docker run -d -it --privileged ContainerId /usr/sbin/init
And access root in container
systemctl start httpd.service
This should work!
On Centos7 all the services are started and stopped throught the systemd daemon. The systemctl command will simply try to talk to the daemon by using a d-bus channel - and that's where the message comes from.
Instead of running a container in priviledged mode (so it is not really contained) you could also try out the docker-systemctl-replacement to avoid the situation.