Bloque4-tema2-Comandos Docker Flashcards
Que hace el comando docker info?
Muestra informacion sobre el uso de docker en el equipo
E
Containers: 7
Running: 0
Paused: 0
Stopped: 7
Images: 5
….
Registry: https://index.docker.io/v1/
Docker Root Dir: /var/lib/docker
Como descarga una imagen del hub?
docker pull imagen
example:
docker pull jenkins
Como obtener la version de docker runtime
docker version
Como veríamos un listado de los contenedores del sistema?
docker ps
docker ps -a (muestra todos los contenedores)
Como arrancariamos un contenedor en base a una imagen?
docker run imagen
docker run -p 8080:8080 -p 50000:50000 jenkins (arranca el contenedor con esos mapeos de puertos HOST:CONTAINER)
docker run centos -it /bin/bash (levanta un contenedor con CentOS en modo interactivo y al finalizar nos saldrá el shell)
otras opciones interesantes:
-v /usr/local/bin:/target (asocia un volumen con un almacenamiento externo
siguiendo el formato PATH_HOST:PATH_CONTAINER)
-d (arranque en segundo plano)
Como creariamos un contenedor sin arrancarlo?
docker create NombreImagen
Como arrancariamos o parariamos un contenedor?
docker start id_del_contenedor
docker stop id_del_contenedor
Como creariamos una imagen a partir del dockerfile del directorio actual?
docker build -t NombreImagen:TagImagen
Como mostramos las imagenes que tenemos disponibles?
docker images
Como ejecutariamos un comando contra un contenedor en ejecucion?
docker exec
docker exec -it centos bash (entramos en el bash del contenedor)
Que comando usarias para unirte a un contenedor en ejecucion?
docker attach id_del_contenedor
Como borrarias un contenedor?
docker rm id_del_contenedo
Como borrarias una imagen?
docker rmi id_de_la_imagen
Que comandos kubectl conoces?
kubectl apply -f definicion_pods.yaml (modo declarativo)
kubectl create -f definicion_pods.yaml (modo imperativo)
kubectl run my-nginx –image=nginx –port=80 (creacion de un pod sin yaml)
kubectl get pods (pods que están ejecutandose)
kubectl describe pod nombreDelPod (info mas detallada del pod)
kubectl get nodes (nodos en el cluster)
kubectl logs my-nginx