Comandos Docker Flashcards

1
Q

Nodo

A

Una máquina física o virtual ejecutándose en kubernetes donde pods pueden ser programados

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

Clúster

A

Conjunto de másquinas físicas o virtuales y otros recursos utilizados por kubernetes

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

Pod

A

Es la unidad más pequeña desplegable que puede ser creada, programada y manejada por kubernetes.

Este Pod es un grupo de uno o más contenedores, con almacenamiento compartido entre ellos

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

Replication Controller

A

Se asegura de que el número específicado de réplicas del pod estén ejecutándose. Permite escalar de forma fácil los sistemas y maneja la re-creación de un pod cuando ocurre un fallo

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

Service

A

Es una abstracción que define un conjunto de pods y la lógica para acceder a los mismos

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

docker info

A

Información sobre el uso de docker en el equipo

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

docker pull imagen

A

Descarga una imagen del hub

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

docker ps / docker container list

A

Muestra un listado de los contenedores del sistema

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

docker run imagen

A

Arranca un nuevo contenedor en base a una imagen
-v asocia un volumen con un almacenamiento externo
-d arranque en segundo plano

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

docker create NombreImagen

A

Crea un contenedor pero no lo arranca

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

kubectl run my-nginx –image=nginx –port=80

A

creación de un pod sin yaml

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

docker start/stop id_del_contenedor

A

Arranca y para un contenedor

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

docker build -t NombreImagen:TagImagen

A

Crea una imagen a partir del fichero Dockerfile situado en el directorio actual

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

docker images / docker image list / docker image ls

A

Mostrar las imágenes que tenemos disponibles

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

docker attach id_del_contenedor

A

Unirse a un contenedor en ejecución

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

docker exec

A

Ejecutar un comando contra un contenedor en ejecución

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

docker rm id_del_contenedor

A

Borrar contenedor

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

docker rmi id_de_la_imagen

A

Borra imágenes

19
Q

docker container export

A

Para backups de un contenedor

20
Q

docker commit

A

Crea una nueva imagen a partir de los cambios hechos en un contenedor

21
Q

kubectl

A

Manejar cluster de contenedores sobre una infraestructra de nodos distribuida

22
Q

kubectl apply -f definicion_pods.yaml

A

(modo declarativo)

23
Q

kubectl create -f definicion_pods.yaml

A

(modo imperativo)

24
Q

kubectl get pods

A

(pods que están ejecutándose)

25
Q

kubectl describe pod nombreDelPod

A

(info mas detallada del pod)

26
Q

kubectl get nodes

A

(nodos en el clúster)

27
Q

kubectl logs my-nginx

A

(ver los registros (logs) de un pod específico, en este caso de my-nginx)

28
Q

¿Dónde encontramos el número de versión del api que se quiere utilizar?

A

En apiVersion:v1

29
Q

¿Dónde encontramos el tipo de fichero que se va a crear?

A

En kind

30
Q

¿Dónde encontramos los datos propios del pod (como el nombre y los labels asociados)?

A

En metadata

31
Q

¿Cómo se especifica que el pod tenga un label con clave “app” y valor “nginx”?

A

app:nginx

32
Q

¿Dónde encontramos las especificaciones del pod?

A

En spec

33
Q

¿Dónde se nombran los contenedores que forman parte de un pod?

A

En container

34
Q

¿Dónde se definen la política de restauración en caso de que el pod se detenga o deje de ejecutarse debido a un fallo interno?

A

En restartPolicy

35
Q

FROM

A

(imagen:tag base (ubuntu,alpine,…) a partir de la cual crear la nuestra)

36
Q

ENV

A

(definir variables de entorno)

37
Q

COPY

A

(copiar desde el HOST/url hacia dentro de la imagen)

38
Q

RUN

A

(ejecución de comandos: apt, mkdir, etc)

39
Q

EXPOSE

A

(exponer puertos en el CONTAINER. Solo con esto no podremos acceder desde el HOST)

40
Q

VOLUME

A

(nos permite definir un directorio cuya información será persistente)

41
Q

WORKDIR

A

(establece el directorio de trabajo)

42
Q

USER

A

(usuario con el que se ejecutarán las acciones, por defecto será root)

43
Q

CMD

A

(comando+argumentos por defecto que se ejecutará cuando se inicie un CONTAINER con esta imagen). Solo puede haber un CMD en el Dockerfile!!