我想建立一個基於centos:systemd
的碼頭圖像。在我Dockerfile我正在運行依賴於systemd運行一個命令,這個失敗,出現以下錯誤:碼頭建設如何運行與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
運行?
如果我註釋掉安裝程序,只運行容器並手動執行安裝程序,它會正常工作。
這裏是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現在會嘗試,忘記手動提交,可能是一個很好的解決方法,直到我可以找出如何自動化它。 –
嘗試手動啓動init時,出現同樣的D-Bus錯誤 –