Saltar a contenido

Sesión 10: Docker y kubernetes

Docker

docker system prune -a #Limpiar todo el docker accion recomendada en PC publico
docker stop <nombre> #Detetener un docker en ejecución
docker stop $(docker ps -q -a) #Detener todos los contenedores
docker ps #Todos los contenedores disponibles
docker image ls #Todas imagenes
docker image rm <tag> #Borrar una imagen
docker build -t <tag> . #Crear una imagen

#Lanzar contenedor
 docker run -d -p 8080:3000 -p 3306:3306 miapp:latest
 docker ps

 #COn nombre
  docker run -d -p 8080:3000 -p 3306:3306 --name miapp-contenedor miapp:latest

 #COnsultar
 """
 localhost:8080/clients
 localhost:8080/invoices/id  id es 1 o 2

 docker ps -a #Todos los que están

Docker compose

docker compose up -d .
docker compose down

Kubernetes

kubectl apply -f <archivo>.yml
kubectl get pods
kubectl get services