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áquinas 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 image build

A

Crea un fichero para personalizar las imágenes

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

docker volumen create”voldock”

A

Crear un volumen de docker

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
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
13
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
14
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
15
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
16
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
17
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
18
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
19
Q

docker rm id_del_contenedor

A

Borrar contenedor

20
Q

docker rmi id_de_la_imagen

A

Borra imágenes

21
Q

docker container export

A

Para backups de un contenedor

22
Q

docker commit

A

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

23
Q

kubectl

A

Manejar cluster de contenedores sobre una infraestructra de nodos distribuida

24
Q

kubectl apply -f definicion_pods.yaml

A

Gestiona configuraciones de recursos existentes y continuos
(modo declarativo)

25
kubectl create -f definicion_pods.yaml
Crea recursos que no existían (modo imperativo)
26
kubectl get pods
( muestra los pods que están ejecutándose)
27
kubectl describe pod nombreDelPod
(info mas detallada del pod)
28
kubectl get nodes
(nodos en el clúster)
29
kubectl logs my-nginx
(ver los registros (logs) de un pod específico, en este caso de my-nginx)
30
¿Dónde encontramos el número de versión del api que se quiere utilizar?
En apiVersion:v1
31
¿Dónde encontramos el tipo de fichero que se va a crear?
En kind
32
¿Dónde encontramos los datos propios del pod (como el nombre y los labels asociados)?
En metadata
33
¿Cómo se especifica que el pod tenga un label con clave "app" y valor "nginx"?
app:nginx
34
¿Dónde encontramos las especificaciones del pod?
En spec
35
¿Dónde se nombran los contenedores que forman parte de un pod?
En container
36
¿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?
En restartPolicy
37
FROM
(imagen:tag base (ubuntu,alpine,...) a partir de la cual crear la nuestra)
38
ENV
(definir variables de entorno)
39
COPY
(copiar desde el HOST/url hacia dentro de la imagen)
40
RUN
(ejecución de comandos: apt, mkdir, etc)
41
EXPOSE
(exponer puertos en el CONTAINER. Solo con esto no podremos acceder desde el HOST)
42
VOLUME
(nos permite definir un directorio cuya información será persistente)
43
WORKDIR
(establece el directorio de trabajo)
44
USER
(usuario con el que se ejecutarán las acciones, por defecto será root)
45
CMD
(comando+argumentos por defecto que se ejecutará cuando se inicie un CONTAINER con esta imagen). Solo puede haber un CMD en el Dockerfile!!