Creacion De Servicios Contenerizados Flashcards
Cómo se busca la imagen de rhel con podman
sudo podman search rhel
Cómo se descarga localmente la imagen del contenedor con podman
sudo podman pull rhel
Cómo se listan las imágenes locales
sudo podman images
Cual es la sintaxis del nombrado de las imágenes de contenedores
registry_name/user_name/image_name:tag
Primero registry_name, el nombre del registro que almacena la imagen. Suele ser el FQDN del registro. user_name representa al usuario o la organización a la que pertenece la imagen. image_name debe ser único en el espacio de nombres de usuario. tag identifica la versión de la imagen. Si el nombre de la imagen no incluye etiqueta de imagen, se supone que es la última.
Cómo se ejecuta un comando echo en un contenedor usando una imagen ubi/ubi7:7.7
sudo podman run ubi7/ubi:7.7 echo ‘Hello!’
Cómo se inicia un contenedor en segundo plano usando la imagen rhscl/httpd-24-rhel7:2.4-36.8
sudo podman run -d rhscl/httpd-24-rhel7:2.4-36.8
Cómo se obtiene la ip de un contendor usando podman inspect
sudo podman inspect -l \
> -f “{{.NetworkSettings.IPAddress}}”
Cómo se inicia una sesión interactiva en un contenedor con podman usando el contenedor ubi7/ubi:7.7
sudo podman run -it ubi7/ubi:7.7 /bin/bash
Cómo se pasan variables de ambiente a un contenedor usando podman
sudo podman run -e GREET=Hello -e NAME=RedHat \
> rhel7:7.5 printenv GREET NAME
Cuales son los 3 pasos para automatizar la compilación de imágenes de contenedores
Crear un directorio de trabajo
Escribir el Dockerfile Compilar la imagen con Podman
Que partes tiene un docker file
# This is a comment FROM ubi7/ubi:7.7 LABEL description="This is a custom httpd container image" MAINTAINER John Doe RUN yum install -y httpd EXPOSE 80 ENV LogLevel "info" ADD http://someserver.com/filename.pdf /var/www/html COPY ./src/ /var/www/html/ USER apache ENTRYPOINT ["/usr/sbin/httpd"] CMD ["-D", "FOREGROUND"]
Cómo se especifica entrypoint y cmd
ENTRYPOINT [“/bin/date”]
CMD [”+%H:%M”]
Cómo se especifica ADD y COPY
ADD [”“,… “”]
COPY [”“,… “”]
Ejemplo de ADD usando la url http://someserver.com/filename.pdf
ADD http://someserver.com/filename.pdf /var/www/html
Cómo se especifica la instrucción RUN del docker file
RUN yum install -y httpd
Cómo se asigna una etiqueta en un docker file
LABEL version=”2.0” \
description=”This is an example container image” \
creationDate=”01-09-2017”
Cómo se colocaría la variable de ambiente en un docker file
ENV MYSQL_ROOT_PASSWORD=”my_password” \
MYSQL_DATABASE “my_database”
Cómo se compila un docker file
podman build -t NAME:TAG DIR
Como se coloca el mantenedor de un docker file
MAINTAINER Your Name
Cómo se expone el puerto 80 me uno
EXPOSE 80
Cómo se configura el entrypoints
ENTRYPOINT [“httpd”, “-D”, “FOREGROUND”]
Como se compila la imagen con podman para crear el Docker image
cd /home/student/DO180/labs/dockerfile-create
sudo podman build –layers=false \
> -t do180/apache .
Como se válida que se haya creado la imagen después de crearla con Docker file
sudo podman images