[도커 머신(rhel7)]# docker run \
-it \
--privileged \
-e "container=docker" \
-p 8080:80 \
-p 4343:443 \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
"도커이미지파일" \
/bin/bash
[도커 컨테이너]# systemctl start nginx
Failed to get D-Bus connection: Operation not permitted
도커머신에서 컨테이너 돌릴때 privileged 도 넣었는데
왜자꾸 컨테이너에선 dbus 퍼미션 에러뜸?
도커로 nginx 돌리는데 systemctl을 쓸 필요가 있나? 그냥 직접 바이너리 실행하는 게 좋지 않을까? 검색해보니까 systemd를 도커 컨테이너 안에서 돌리는데 문제가 있다고 하네. 정확히는 나도 모르겠음 - dc App
컨테이너 attach 해서 최적화 하나하나 다 한담에 실행하려면 이방법 뿐 아님?
뭐에 대한 최적화인지 잘 모르겠어서 그러는데 설명 좀... - dc App
nginx 콘테이너 받아쓴건 아니고 centos 이미지 받아서 거기다가 yum update 하고 install nginx 한다음에 nginx defauly.conf 좀 건들임. 사실 도커파일 잘 다룰줄 몰아서 도커런에 다 때려박은거임
애초에 그렇게 쓰는 용도가 아니라서... 그런건 vagrant 같은걸 써 - dc App
도커론 centos 이미지 말고 nginx 이미지 땡겨서 쓰는수밖에 없음? 이미지 맘대로 개조해서 컨테이너화 해서 쓰는용도인데 왜안되는거임...
centos 땡겨서 쓸 순 있는데 그렇게 하는건 피곤하고... dockerfile에서 nginx 이미지 당기고 새로 빌드하는게 더 편하지 않나? centos 당기면 인스톨 스크립트도 넣어줘야하고 귀찮을텐데 - dc App
ㅠㅠ
systenctl 안돼고 service로 해야댐
[도커 컨테이너]# service nginx start Redirecting to /bin/systemctl start nginx.service Failed to get D-Bus connection: Operation not permitted
service dbus start 는 했냐
[도커 컨테이너]# service dbus start Redirecting to /bin/systemctl start dbus.service Failed to get D-Bus connection: Operation not permitted
한 11시쯤 집도착할텐데 그때 service로 해볼게