Tema 2 Contenedores Flashcards

1
Q

Tres partes fundamentales de Docker.

A

Dockerfile ->”“build””->Docker Image->”“run””->Docker Container

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

Contenedor vs Imagen

A

Contenedor es el resultado de ejecutar una imagen.

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

¿Qué es el Dockerfile?

A

Es el archivo que usamos para crear desde 0 la imagen personalizada que necesitamos.

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

¿Qué comandos generan capas en las imágenes?

A
  • CMD
  • RUN
  • ADD
  • FROM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Estructura del DockerFile

A
  • Instrucciones secuenciales ordenadas
  • Cada instrucción crea UNA CAPA
  • Las capas se cachean y se reutilizan
  • Diversas instrucciones para crear una imagen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Info sobre las capas de una imagen.

A
  • Una IMAGEN es una pila de capas creadas desde Dockerfile
  • Cada capa es de SOLO LECTURA salvo la última
  • La última capa es R/W
  • Las capas se identifican con un ID único
  • Se pueden agrupar, componer y publicar en repositorios o registros.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Los contenedores se pueden registrar….

A

De forma PÚBLICA:
- Docker HUB

De forma Privada:
- Nexus
- Artifactory
- Cloud: - Google Container Registry, Azure Container Registry y AWS Elastic Container Registry

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

Docker Compose

A

Es una herramienta que con un fichero de configuración en YAML, levanta una serie de contenedores, que necesitamos, para no hacerlo con docker run, uno a uno.

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

Docker Swarm

A

Es un ORQUESTADOR DISTRIBUIDO.
Es la competencia de KUBERNETES.

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

Otros productos de contenedores:

A
  • LXC
  • CoreOS RKT
  • Virtuozzo Containers
  • OpenVZ
  • Containerd
  • CRI-O
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es CRI?

A

Container Runtime Interface
Es un estandar para independizar Kubernetes de otros fabricantes.

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

¿Qué es OCI?

A

Open Container Initiative
Para que cualquier fabricante de contenedores, use RUNC.

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

¿Como crear Dockerfile?

A

Simplemente, creamos una carpeta para meter nuestro proyecto. Dentro, podemos, con un editor de texto como Nano, crear un archivo de texto con el nombre Dockerfile.

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

¿Cual es la estructura de Dockerfile?

A
  • Primero ponemos FROM, para decirle, qué kernel de qué SO vamos a virtualizar como base para nuestro contenedor.
  • Luego RUN, si queremos que realiza acciones, como actualizar o instalr algún programa.
    Y con esto ya podemos guaradar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Como crear la imagen a partir del Dockerfile?

A

Pues ponemos:
Docker build –tag nombredecontenedor -y
ojo con las minúsculas
Si ponemos lo de FROM en mayúsculas, no funcionará.

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

Borrar un contenedor en Docker:

A

docker rm nombredelcontenedor

17
Q

Borrar una imagen en Docker:

A

docker rmi nombredelaimagen

18
Q

Componentes de Kubernetes

A