Saltar a contenido

Docker, ¿Que es, para que sirve?

Docker es una herramienta de gestion de contenedores. Un contenedor se entiende como un entorno de ejecucion portable, aislado e independiente, puedes imaginarlo como si fuera una maquina virtual.

En este entorno tendremos empaquetado nuestro sistema operativo y nuestros ejecutable para poder ser arrancado en cualquier host (independiente de su propio sistema operativo). Docker es un ejecutable que nos permite arrancar, parar y trabajar con estos contendores.

Instalacion Ubuntu 22

  1. Actualizamos los paquetes
sudo apt update
  1. Actualizamos los certificados para que apt puede conectar por ssl

sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. Descargamos el GPG signing key para obtener las claves de Docker repository
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. Añadimos el repositorio Docker a nuestras fuentes para APT (sources.list)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. Ahora que nuestro APT puede acceder a los repos de docker, actualizamos
sudo apt update
6. Y ya podemos instalar el docker comunity edition (ce)
sudo apt install docker-ce -y   # -y == non interactive installation
7. Por defecto Docker viene preparado para trabajar solo con root, o con el group docker, asi que necesitamos que nuestro usuario actual se añada a ese grupo de trabajo para poder usar docker
sudo usermod -aG docker ${USER}
8. Comprobamos que se ha instalado bien
$ docker -v
Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1