在基于centos7的容器中运行systemctl时出现问题

在基于centos7的容器中运行systemctl时出现问题

来自 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命令与 进行通信systemdsystemd未在您的容器中运行,因此出现错误。

虽然它是可能的systemd在容器中运行,这不是典型的用例。对于您正在做的事情,直接开始会更常见httpd,例如:

CMD ["/usr/sbin/httpd", "-DFOREGROUND"]

相关内容