часто сбой стручка в openshift - PullRequest
0 голосов
/ 05 июля 2019

Получение этого в журнале при развертывании образа в openshift:

AH00558: httpd: Не удалось надежно определить полное доменное имя сервера, используя 172.17.0.13.Установите глобальную директиву «ServerName» для подавления этого сообщения

(13) Отказано в доступе: AH00072: make_sock: не удалось привязать к адресу [::]: 80

(13) Отказано в разрешении:AH00072: make_sock: невозможно привязать к адресу 0.0.0.0:80 нет доступных сокетов прослушивания, завершение работы AH00015: невозможно открыть журналы

Dockerfile:

FROM httpd:2.4

RUN echo "hello app" > /usr/local/apache2/htdocs/hello.html

также получаю ошибку, если я использую EXPOSE 80

1 Ответ

0 голосов
/ 12 июля 2019

Порты до 1024 называются privileged ports, это означает, что для привязки к ним пользователь должен иметь возможности root.В вашем случае вы пытаетесь, чтобы ваша служба прослушивала порт 80, который находится в этом диапазоне портов privileged.По умолчанию openshift не запускает никаких контейнеров внутри модулей как root.

Вам нужно либо настроить пользователя, под которым он выполняется, либо прослушивать другой порт.

...