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"]
Content type
Image
Digest
Size
103.9 MB
Last updated
almost 7 years ago
docker pull jmanuelcalvo/ocp-httpd