Docker

概要

下記エラーが出てしまう場合の対処方法です。

エラー内容

Failed to get D-Bus connection: No connection to service manager

状況

CentOS7などのDockerコンテナでsystemdを使ってサービスを起動しようとした場合に発生します。

# systemctl start postfix

対処方法

デタッチドモード&/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)

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11