Posts / [Docker] Failed to get D-Bus connection: Operation not permitted 오류 해결

[Docker] Failed to get D-Bus connection: Operation not permitted 오류 해결

![](https://velog.velcdn.com/images/juhwannn/post/67a84db1-c924-4958-8a05-fdb9cc92262e/image.png)

1. 오류내용


mac centos:7 버전에서 systemctl 을 사용하려고하니 아래와같은 오류메시지가 나왔다.
shell
Failed to get D-Bus connection: Operation not permitted


2. 해결방법


실행할때 아래와같이 --privileged 옵션과 -d 옵션을 추가해줘야한다.

$ docker run --privileged -d --name mycentos7 centos:7 /sbin/init
$ docker exec -it mycentos7 /bin/bash


3. 추가 오류


shell
Failed to get D-Bus connection: No such file or directory

2번과 같은 방법으로 컨테이너를 생성했는데도 다른 오류메시지가 나오는데 원인을 찾아보니 mac 에서 centos 7 버전을 사용해서 나오는 오류란다

4. 추가오류 해결방법


centos 8 버전의 image 다운로드 후 컨테이너를 만들어주니 정상적으로 해결이 됐다