Sign inSign up

jmanuelcalvo/ocp-httpd

By jmanuelcalvo

•Updated almost 7 years ago

Image
0

138

jmanuelcalvo/ocp-httpd repository overview

Imagen de contenedor para OpenShift

[root@bastion ~]# oc login -u admin1 -p 
[root@bastion ~]# TOKEN=$(oc whoami -t)
[root@bastion ~]# PUBLIC_REGISTRY=$(oc get route docker-registry -n default  |grep -v NAME |awk '{print "https://"$2}')
[root@bastion ~]# docker login -u admin1 -p $TOKEN $PUBLIC_REGISTRY
[root@bastion ~]# docker images
[root@bastion ~]# oc new-project proyecto1
[root@bastion ~]# docker tag docker.io/jmanuelcalvo/ocp-httpd:latest docker-registry-default.apps.example.com/proyecto1/ocp-httpd:latest
[root@bastion ~]# docker push docker-registry-default.apps.example.com/proyecto1/ocp-httpd:latest
[root@bastion ~]# oc get is
[root@bastion ~]# oc adm policy add-scc-to-user anyuid -z default
[root@bastion ~]# oc new-app ocp-httpd

Informacion del archivo Dockerfile

[root@bastion tmp]# cat Dockerfile
FROM centos:7

MAINTAINER Jose Manuel Calvo <[email protected]>

ENV DOCUMENTROOT   /var/www/html/

LABEL io.k8s.description="Descripcion Imagen de servidor Apache" \
      io.k8s.display-name="Imagen de servidor Apache" \
      io.openshift.expose-services="8080:http" \
      io.openshift.tags="builder,webserver,apache,http"

RUN yum -y install -y httpd && \
    yum clean all &&  \
    sed 's/^Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf > /etc/httpd/conf/httpd.conf.new  &&  \
    cp /etc/httpd/conf/httpd.conf.new  /etc/httpd/conf/httpd.conf

ADD files/index.html ${DOCUMENTROOT}/index.html

EXPOSE 8080

CMD  ["httpd", "-D", "FOREGROUND"]

Tag summary

Content type

Image

Digest

Size

103.9 MB

Last updated

almost 7 years ago

docker pull jmanuelcalvo/ocp-httpd