Creacion De Servicios Contenerizados Flashcards

1
Q

Cómo se busca la imagen de rhel con podman

A

sudo podman search rhel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cómo se descarga localmente la imagen del contenedor con podman

A

sudo podman pull rhel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cómo se listan las imágenes locales

A

sudo podman images

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cual es la sintaxis del nombrado de las imágenes de contenedores

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cómo se ejecuta un comando echo en un contenedor usando una imagen ubi/ubi7:7.7

A

sudo podman run ubi7/ubi:7.7 echo ‘Hello!’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cómo se inicia un contenedor en segundo plano usando la imagen rhscl/httpd-24-rhel7:2.4-36.8

A

sudo podman run -d rhscl/httpd-24-rhel7:2.4-36.8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cómo se obtiene la ip de un contendor usando podman inspect

A

sudo podman inspect -l \

> -f “{{.NetworkSettings.IPAddress}}”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cómo se inicia una sesión interactiva en un contenedor con podman usando el contenedor ubi7/ubi:7.7

A

sudo podman run -it ubi7/ubi:7.7 /bin/bash

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cómo se pasan variables de ambiente a un contenedor usando podman

A

sudo podman run -e GREET=Hello -e NAME=RedHat \

> rhel7:7.5 printenv GREET NAME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuales son los 3 pasos para automatizar la compilación de imágenes de contenedores

A

Crear un directorio de trabajo

Escribir el Dockerfile

Compilar la imagen con Podman
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que partes tiene un docker file

A
# 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"]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cómo se especifica entrypoint y cmd

A

ENTRYPOINT [“/bin/date”]

CMD [”+%H:%M”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cómo se especifica ADD y COPY

A

ADD [”“,… “”]

COPY [”“,… “”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ejemplo de ADD usando la url http://someserver.com/filename.pdf

A

ADD http://someserver.com/filename.pdf /var/www/html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cómo se especifica la instrucción RUN del docker file

A

RUN yum install -y httpd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cómo se asigna una etiqueta en un docker file

A

LABEL version=”2.0” \
description=”This is an example container image” \
creationDate=”01-09-2017”

17
Q

Cómo se colocaría la variable de ambiente en un docker file

A

ENV MYSQL_ROOT_PASSWORD=”my_password” \

MYSQL_DATABASE “my_database”

18
Q

Cómo se compila un docker file

A

podman build -t NAME:TAG DIR

19
Q

Como se coloca el mantenedor de un docker file

A

MAINTAINER Your Name

20
Q

Cómo se expone el puerto 80 me uno

A

EXPOSE 80

21
Q

Cómo se configura el entrypoints

A

ENTRYPOINT [“httpd”, “-D”, “FOREGROUND”]

22
Q

Como se compila la imagen con podman para crear el Docker image

A

cd /home/student/DO180/labs/dockerfile-create

sudo podman build –layers=false \
> -t do180/apache .

23
Q

Como se válida que se haya creado la imagen después de crearla con Docker file

A

sudo podman images