docker log 명령의 오류 메시지:Failed to get D-Bus connection: Operation not permitted
내 도커 파일:
`From centos:latest
MAINTAINER Ijaz <[email protected]>
RUN yum -y update; yum clean all
RUN yum -y install httpd
RUN echo "This is our new apache server on centos6" > /var/www /html/index.html
EXPOSE 80
RUN echo "/bin/systemctl start httpd.service" >> /root/.bashrc`
혹시 이런 현상을 경험하셨거나 해결하신 분 계신가요?
답변1
이 systemctl
명령은 와 통신합니다 systemd
. systemd
컨테이너에서 실행되지 않으므로 오류가 발생합니다.
비록 그렇긴 하지만가능한systemd
컨테이너에서 실행하는 것은 일반적인 사용 사례가 아닙니다. 현재 하고 있는 작업은 httpd
다음과 같이 시작하는 것이 더 일반적입니다.
CMD ["/usr/sbin/httpd", "-DFOREGROUND"]