Comandos para instalar docker y crear contenedores.
Para instalar docker si no lo tengo en mi sistema
sudo apt install docker.io -y

Arranco el servicio de docker
systemctl start docker
systemctl status docker

Una vez tenemos el servicio corriendo, construyo el contenedor
docker build
Ya tengo el contenedor creado.
Para comenzar a usarlo, tengo que lanzarlo, esto que el comando hay que ejecutarlo como root
su -
doker pull debian:latest
ahora para usar el contenedor que acabo de crear tengo que lanzarlo
docker exec -it prueba bash

ya esto dentro de un contenedor y podria empezar a trabajar
listo lo que tengo dentro del contenedor

Para listar todos los contenedores que están en ejecución en el sistema
docker ps -a
para eliminar todos los contenedores en el sistema
docker rm $(docker ps -a -q) –force
para eliminar todas las imágenes de Docker en el sistema
docker rmi $(docker images -q):
Para hacer Port fordwarding y que el puerto 80 del contenedor sea el puerto 80 de la máquina real
docker run -p 80:8080 debian:latest
o podria hacer en cualquier otro puerto donde corriera otro protocolo
docker run -p 53:53/udp debian:latest
Las monturas, por otro lado, nos permiten compartir un directorio o archivo entre el sistema host y el contenedor. Para utilizar las monturas, se utiliza la opción “-v” o “–volume” en el comando “docker run“.
docker run -v /home/usuario/datos:/datos debian:latest
para borrar un contenedor especifico
docker stop ID_docker
docker ps -a
docker rm $(docker ps -a -q) --force
docker rmi IMAGE_ID