简体   繁体   中英

frequently crashing of pod in openshift

Getting this in log while deploying image in openshift:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.13. Set the 'ServerName' directive globally to suppress this message

(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80

(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down AH00015: Unable to open logs

Dockerfile:

FROM httpd:2.4

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

also getting the error if i use EXPOSE 80

Ports up to 1024 are so called privileged ports this means that in order to bind to them, the user has to have root capabilities. In your case, you are trying have your service listen on port 80, which is in that privileged port range. By default openshift is not running any containers inside the Pods as root.

You will either have to adjust the user as which it runs or have it listen on a different port.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM