systemer in docker container

时间:2016-02-26 08:25:21

标签: php docker systemd

我有一个服务器使用ubuntu 14.04(不使用systemd),我使用HHVM但我想现在使用php 7。我在想,为什么不使用带有php7.0-fpm的容器,这应该可行。

我首先尝试使用centos 7(使用systemd)容器,我可以安装所有内容,但问题是当我尝试启动服务时,我得到了这个: “无法获得D-Bus连接:不允许操作”

最后,我使用了一个Ubuntu 14.04容器,我用fpm安装了php7并且它工作正常,但是每次我想使用am容器从系统中使用systemd时我会遇到这个问题吗? (反之亦然)

谢谢:)

2 个答案:

答案 0 :(得分:1)

您是否使用" system php start"启动服务?或者" systemctl启动php"?那么你可以从使用我的https://github.com/gdraheim/docker-systemctl-replacement获得一个好处......如果没有正在运行的systemd守护进程,它将会这样做。

答案 1 :(得分:0)

看看https://gist.github.com/real666maverick/b7f73e39dad449e09d64c9a2baab6b37 与systemd一起玩, 但是记住,如果不支持你的操作系统,就无法使用systemd启动容器, 只有在系统本机支持linux分发版本上才能使用此收据。