Docker
概要 [#t70f00bd]
下記エラーが出てしまう場合の対処方法です。
エラー内容 [#h47392f9]
Failed to get D-Bus connection: No connection to service manager
状況 [#y698788a]
CentOS7などのDockerコンテナでsystemdを使ってサービスを起動しようとした場合に発生します。
# systemctl start postfix
対処方法 [#y712f371]
デタッチドモード&/sbin/initでコンテナを起動する
$ docker run --privileged --rm --name postfix-test -dti centos /sbin/init
execのbashでログインする
$ docker exec -ti postfix-test bash
[root@docker]# systemctl status postfix
● postfix.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)