DOCKER Flashcards

(26 cards)

1
Q

DOCKER docker info

A

Muestra información detallada sobre el estado de Docker en el sistema (contenedores, imágenes, configuración…)

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

DOCKER docker pull imagen

A

Descarga una imagen del Docker Hub al equipo local

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

DOCKER docker version

A

Muestra la versión del cliente y del servidor Docker instalados

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

DOCKER docker ps

A

Lista los contenedores actualmente en ejecución (ps= process status)

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

DOCKER docker ps -a

A

Muestra TODOS LOS PROCESOS de los contenedores, estén ✅ en ejecución o ❌⚠️ no

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

DOCKER docker create *NombreImagen* ¿Qué ✅ hace y qué ❌ NO hace?

A

CREA un contenedor a partir de una imagen, ❌‼️ pero NO lo INICIA

‼️👀OJO
docker build → crea una IMAGEN a partir de un Dockerfile.
RUN (en Dockerfile) → ejecuta COMANDOS durante el build para construir la imagen (instalar, configurar).
docker run → crea y ejecuta un CONTENEDOR a partir de una imagen.
docker create → crea un CONTENEDOR a partir de una imagen ❌ pero NO lo inicia

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

DOCKER docker start id / docker stop id

A

Inicia o detiene un contenedor existente (por eso aquello del ID)

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

DOCKER docker build -t NombreImagen:TagImagen

A

CREA una imagen de Docker usando los archivos del directorio actual como contexto

-t → abreviatura de “tag”. Permite asignar un nombre y una etiqueta a la imagen que se va a construir.

NombreImagen → nombre que le das a la imagen, para identificarla fácilmente.

TagImagen → etiqueta que pones a esa imagen, generalmente para indicar versión o variante (por ejemplo “v1”, “latest”, “2024.10”).

🧠 RECUERDA:
El nombre y la etiqueta juntos conforman NombreImagen:TagImagen, que permite referirse a esa imagen construida con facilidad.

CREA un contenedor a partir de una imagen, ❌‼️ pero NO lo INICIA

‼️👀OJO
docker build → crea una IMAGEN a partir de un Dockerfile.
RUN (en Dockerfile) → ejecuta COMANDOS durante el build para construir la imagen (instalar, configurar).
docker run → crea y ejecuta un CONTENEDOR a partir de una imagen.
docker create → crea un CONTENEDOR a partir de una imagen ❌ pero NO lo inicia

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

DOCKER docker run -p 8080:8080 jenkins

A

Inicia un contenedor de Jenkins (podria ser Jenkins o cualquier otro) mapeando el puerto 8080 (-p) del host al contenedor

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

DOCKER docker run centos -it /bin/bash

A

Ejecuta un contenedor de CentOS y abre un shell bash.

La opción -i mantiene la entrada estándar (STDIN) abierta y -t asigna un pseudo-terminal (TTY), permitiendo interactuar con el contenedor como si fuera un sistema local.

🧠🧠🧠 RECUERDA
Un shell como Bash es un intérprete de comandos que permite al usuario o a scripts ejecutar programas, automatizar tareas y gestionar el sistema operativo.

STDIN es la entrada estándar por donde el usuario escribe comandos;

TTY es el terminal que permite interacción real (prompt, Ctrl+C, colores).

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

DOCKER docker images

A

Muestra las imágenes de Docker disponibles localmente

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

DOCKER docker exec -it contenedor bash

A

Ejecuta (exec) un comando dentro de un contenedor en ejecución (en este caso, acceder a bash) en modo interactivo (it)

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

DOCKER docker attach id_contenedor

A

👉 Conecta tu terminal actual a un contenedor que ya está en ejecución.

Te “enganchas” a su proceso principal para:
• ver lo que está mostrando
• interactuar si es interactivo

💡 Idea mental:
El contenedor ya estaba funcionando.
Tú solo te conectas a su pantalla

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

DOCKER docker rm id_contenedor

A

Elimina (rm) un contenedor que ya no se necesita

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

DOCKER docker rmi id_imagen

A

Elimina (rmi) una imagen (rmi) de Docker del sistema local

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

DOCKER -v /path/host:/path/container

A

Asocia un volumen (-v) entre el HOST y el CONTENEDOR para persistencia de datos

17
Q

DOCKER -d

A

Ejecuta el contenedor en segundo plano (modo daemon)

18
Q

DOCKERFILE FROM

A

Indica la imagen base a partir de la cual se construirá la nueva imagen

19
Q

DOCKERFILE ENV

A

ENV define una variable de entorno (ENViromental Variable) que permanecerá en la imagen y estará disponible para el contenedor cuando se ejecute.

Usa ENV para configurar valores predeterminados que la aplicación dentro del contenedor puede leer y usar en tiempo de ejecución.

20
Q

DOCKERFILE COPY

A

Copia archivos desde el sistema anfitrión (host) a la imagen

21
Q

DOCKERFILE ¿Para que sirve la instrucción RUN?

A

Ejecuta COMANDOS durante la construcción de la imagen

‼️👀OJO
docker build → crea una IMAGEN a partir de un Dockerfile.
RUN (en Dockerfile) → ejecuta COMANDOS durante el build para construir la imagen (instalar, configurar).
docker run → crea y ejecuta un CONTENEDOR a partir de una imagen.
docker create → crea un CONTENEDOR a partir de una imagen ❌ pero NO lo inicia

22
Q

DOCKERFILE EXPOSE

A

Indica qué PUERTOS estarán listos para ser escuchados (expose=expuestos) por el contenedor (solo los expone; no los publica).

23
Q

DOCKERFILE VOLUME

A

DEFINE un volumen para persistencia o intercambio de datos

24
Q

DOCKERFILE WORKDIR

A

Establece el directorio de trabajo por defecto para los comandos RUN, CMD, ENTRYPOINT

25
**DOCKERFILE** `USER`
**DEFINE** el `usuario que se usará` para ejecutar instrucciones dentro del contenedor
26
**DOCKERFILE** `CMD`
Establece el `comando por defecto` que se ejecutará cuando se lance un contenedor con esta imagen (solo puede haber uno)