erea

centos7 docker systemctl 권한 얻기 본문

devops/docker

centos7 docker systemctl 권한 얻기

erea 2018. 7. 1. 23:42

docker로 centos7 이미지를 빌드하다보면 시스템권한이 없어서 답답한경우가 많다


Failed to get D-Bus connection: No connection to service manager. 이런 메시지...


물론 stage나 production환경에서의 권한은 어느정도 제약을 두고 사용해야 겠지만


개발자환경에서는 시스템권한은 당연히 넣어주는것이 좋다.


docker run --privileged=true  -p 80:80 
 -v %cd%/:/var/www/html  
 -v /etc/localtime:/etc/localtime 
--restart=always -privileged=true -d -it
 centos:7 /usr/sbin/init


위와 같이 sbin을 넣어주게되면 시스템권한을 획득하게된다.

물론 privileged는 true줘야되며 이렇게 하면 cgroup을 볼륨잡아줄 필요도없어진다.


참 centos는 여러모로 귀찮은 이미지인거같다..

'devops > docker' 카테고리의 다른 글

docker registry native basic auth  (0) 2018.07.16
centos7 service script 사용  (0) 2018.07.01
docker 환경구축  (0) 2017.12.14
docker 설치시 hyper-v 오류시  (0) 2017.12.14
vagrant  (0) 2016.09.30
Comments