docker
centos7
docker-compose

Docker compose + CentOS7でFailed to get D-Bus connection: Operation not permittedが出た場合の対処法

CentOS7のコンテナ上にdocker execで入ってsystemctlを打ったらエラーになって焦った方の為に。

対処法

dokcer-compose.ymlに privileged:true を追加するだけでおkです。

docker-compose.yml
version: '2'
services:
  web:
    build: ./web
    ports:
      - "80:80"
    privileged: true

ローカル開発の為だけにdocker-compose使っているならおまじない的に privileged:true をつけても良いのでは、と個人的には思っています。