Docker es una herramienta que empaqueta aplicaciones en contenedores, que contienen todo lo preciso para que funcionen en cualquier ordenador o servidor. Son veloces, ligeros, y superfáciles de trasladar, por eso son perfectos para proyectos enormes o en la nube.

1.INSTALAR DOCKER
Para instalar docker debemos tener actualizados los paquete del sistema y los específicos para este servicio:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu jammy stable"
sudo apt install docker-ce
Comprobamos que estés instalado y en qué versión:
docker --version
2.IMAGEN
Las imágenes son la base de los contenedores. Podemos buscar en docker hub la imagen que estemos buscando

Descarga la imagen que necesitas con el comando
docker pull imagen
Para listar las imágenes que están instaladas en el sistema y cuales están activas usamos:
docker images

3.CREAMOS EL CONTENEDOR
sudo docker run dit -v /ruta/local:/ruta/dentro/contenedor -p p1:p2 – – name mi_contenedor – – network mi_red – imagen
-d
lanza el contenedor en background
-i
interaccionar con el contenedor aunque esté en segundo plano
-t
interactuar con el contenedor en modo shell(terminal)
-p
-p1: puerto en la máquina anfitriona
-p2:puerto en el contenedor donde se está ejecutando la aplicación
4. ESTADOS DEL CONTENEDOR
- sudo docker container start nombre_contenedor
- sudo docker container stop nombre_contenedor
- sudo docker container status nombre_contenedor
5. ENTRAMOS AL CONTENEDOR

docker exec -it nombre_contenedor /bin/bash
Una vez dentro del contenedor podemos crear cualquier tipo de servicios, como los servidores web, docker-compose entre otros.
