在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,也会收到错误消息
答案 0 :(得分:0)
最多1024个端口称为privileged ports
,这意味着要绑定到它们,用户必须具有root用户功能。
在您的情况下,您正在尝试让服务在端口privileged
的端口80上侦听。
默认情况下,openshift不会以root身份运行Pod内部的任何容器。
您要么必须调整用户的运行方式,要么让它在其他端口上监听。