Докер + nginx + недопустимый шлюз Php-FPM 502

Существует достойная статья от linode по этой теме: http://library.linode.com/security/basics/

Надежда, которая помогает!

5
задан 17 May 2014 в 20:33
2 ответа

Хорошо, Я решил свою проблему, вот как я это сделал:

docker run -i -t ubuntu /bin/bash

Затем я посмотрел логи nginx, которые указали на проблему с вышестоящим сервером php fpm, как показано выше

tail -f /var/log/nginx/*

Наконец, я перезапускаю службу php5-fpm

service php5-fpm restart

Итак, наконец Моя проблема в том, что во время установки контейнерная служба была запущена, но с неправильной конфигурацией php и, таким образом, перезапуск службы перезагрузил конфигурацию php5-fpm

3
ответ дан 3 December 2019 в 01:38

Вы делаете ошибочное предположение, что докер-контейнер - это просто другая машина или vm. С помощью Docker всегда следует пытаться запустить только одну вещь на контейнер. Затем вы должны использовать ссылки и тома, чтобы заставить их говорить вместе.

CMD должен запускать программу напрямую, а демон должен быть настроен на запуск на переднем плане, а не в качестве сервиса. Желательно также пересылать журналы в docker, но это немного выходит за рамки меня (смотрите официальное приложение, построенное на github).

Также убедитесь, что некоторые вещи не запускаются от имени root, потому что Docker в настоящее время не предлагает надлежащих возможностей изоляции безопасности.

В конце концов, ваша проблема решена, взглянув на их новую улучшенную документацию и изучив основы.

.
2
ответ дан 3 December 2019 в 01:38

Теги

Похожие вопросы