Запустите Docker Entrypoint как root и CMD как не root - PullRequest
0 голосов
/ 22 января 2020

Я хочу запустить nginx и cron как root пользователь и php -fpm как 1001 пользователь. Как я могу это сделать? Я подумал, что должен создать сценарий точки входа, в котором я использую su-exe c и запускаю nginx и cron как root и устанавливаю CMD в docker compose, который запускается php -fpm, а также задаю пользователя 1001 через docker сочинять.

Ответы [ 2 ]

1 голос
/ 22 января 2020

Решением для этого является не использование ENTRYPOINT и CMD для запуска каждой службы, а наличие сценария, который запускает обе службы, и использование его в качестве точки входа.

1 голос
/ 22 января 2020

для достижения того, что есть сценарий bash в документации Docker по этой ссылке:

multi-service_container

в противном случае, я рекомендую запустить каждая услуга в своем контейнере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...