У меня есть сервер с Ubuntu 14.04 (который не использует systemd), я использую HHVM, но сейчас я хочу использовать php 7. Я думал, почему бы не использовать контейнер с php7.0-fpm, это должно работать.
Сначала я попробовал с контейнером centos 7 (который использует systemd), я мог установить все, но проблема в том, что когда я пытаюсь запустить службу, я получаю это:
«Не удалось установить соединение по шине D-Bus: операция не разрешена»
В конце концов, я использовал контейнер Ubuntu 14.04, где я установил php7 с fpm, и это сработало, но буду ли я сталкиваться с этой проблемой каждый раз, когда хочу использовать контейнер, использующий systemd из системы, которая этого не делает? (а как же наоборот)
Спасибо 🙂
Вы запускаете службу с помощью «system php start» или «systemctl start php»? Тогда, может быть, вы могли бы получить выгоду от использования моего https://github.com/gdraheim/docker-systemctl-replacement … который сделает это без работающего демона systemd.
Просто посмотри на https://gist.github.com/real666maverick/b7f73e39dad449e09d64c9a2baab6b37
для игры с systemd,
но запомните, вы не можете запустить контейнер с работающим systemd без поддержки вашей ОС,
эта квитанция будет работать только на дистрибутивах Linux с поддержкой systemd.