2016-02-26 2 views
0

У меня есть сервер с ubuntu 14.04 (который не использует systemd), я использую HHVM, но я хочу использовать php 7 сейчас. Я думал, почему бы не использовать контейнер с php7.0-fpm, это должно работать.systemd в контейнере докера

Сначала я попытался использовать контейнер centos 7 (который использует systemd), я мог бы установить все, но проблема в том, когда я пытаюсь запустить службу, я получаю следующее: «Не удалось подключиться к D-Bus: Операция не разрешено "

В конце концов, я использовал контейнер Ubuntu 14.04, где я установил php7 с fpm, и это сработало, но я получу эту проблему каждый раз, когда захочу использовать контейнер am, который использует systemd из системы, т? (И что об обратном)

Спасибо :)

+0

Считаете ли вы использование официального изображения php? См. Https://hub.docker.com/_/php/ –

+0

Возможный дубликат [systemd и systemctl в изображениях Docker Ubuntu] (http://stackoverflow.com/questions/39169403/systemd-and-systemctl-within- убунт-докер-изображения) – BMitch

ответ

0

Просто посмотрите на https://gist.github.com/real666maverick/b7f73e39dad449e09d64c9a2baab6b37 для игры с Systemd, , но запомните, вы не можете создать контейнер с рабочим Systemd без поддержки вашей ОС, только на системной дистрибутиве linux дистрибутива эта работа будет работать.

1

Вы начинаете службу с «системного запуска php» или «systemctl start php»? Тогда вы можете получить выгоду от использования моего https://github.com/gdraheim/docker-systemctl-replacement ... который будет делать это без запуска демона systemd.

Смежные вопросы