質問: Dockerを使用しローカル環境構築を以下の手順で行っているのですが、**systemctl httpd start**とコマンドを叩くと、**Failed to get D-Bus connection: Operation not permitted**と表示されてしまい、Apacheが起動できません。 何かこちらの解決策はございますでしょうか? 1. Dockerのdocker-machineでローカル環境にホストを作成 2. Docker Hubより最新のcentos7のイメージをdocker pull centos:latestでpullしてくる 3. docker run -i -t test-docker /bin/bashを行った後、yumのインストール 4. yum install -y httpd でApacheをインストール 5. systemctl start httpd でApacheを起動 6. 上記エラーが発生
回答: CentOS7ではinitデーモンがsystemdに変わったため、 コンテナを次のように起動する必要があるようです。 http://qiita.com/yunano/items/9637ee21a71eba197345 ``` # docker run --privileged -d -p 80:80 --name httpd1 centos:centos7 /sbin/init ```