centos:systemd
을 기반으로하는 고정 이미지를 만들려고합니다. 내 Dockerfile에서 내가 systemd 실행에 따라 명령을 실행하고,이 다음과 같은 오류와 함께 실패합니다docker는 centos로 중간 컨테이너를 실행하는 방법을 빌드합니다. systemd
Failed to get D-Bus connection: Operation not permitted
error: %pre(mod-php-7.1-apache2-zend-server-7.1.7-16.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package mod-php-7.1-apache2-zend-server-7.1.7-16.x86_64
은 어떻게 중간 컨테이너 --privileged
및 매핑 -v /sys/fs/cgroup:/sys/fs/cgroup:ro
실행받을 수 있나요?
설치 프로그램을 주석 처리하고 컨테이너를 실행하고 수동으로 설치 프로그램을 실행하면 올바르게 작동합니다. 당신의 설치 systemd
실행을 필요로하는 경우
가 여기에 Dockerfile
FROM centos/systemd
COPY ./ZendServer-9.1.0-RepositoryInstaller-linux.tar.gz /opt
RUN tar -xvf /opt/ZendServer-9.1.0-RepositoryInstaller-linux.tar.gz -C /opt/
RUN /opt/ZendServer-RepositoryInstaller-linux/install_zs.sh 7.1 java --automatic
감사합니다. @wmorrell이 수동으로 커밋하는 것을 잊어 버렸습니다. 자동 화하는 방법을 알아낼 때까지 좋은 해결책이 될 수 있습니다. –
수동으로 시작을 시도 할 때 동일한 D-Bus 오류 –