He instalado Docker en Ubuntu 22.04 Jammy Jellyfish, ¿Y ahora qué?

En esta entrada veremos cómo se puede instalar el software web Portainer, una vez instalado Docker en nuestro ordenador con Ubuntu 22.04 Jammy Jellyfish. Además veremos cómo poner en marcha un servidor MySQL en base a una plantilla modificada de Portainer.  Pincha en Leer Más para ver el vídeo de Youtube donde se explican estas tres herramientas.

Instalación de Docker en Ubuntu 22.04 LTS

Para instalar Docker en Ubuntu 22.04 será necesario seguir los siguientes pasos, con permisos de root (administrador), recuerda utilizar sudo para ejecutar los comandos:

Actualizamos los paquetes del sistema a su última versión:

sudo apt update
sudo apt upgrade

Instalamos algunas depedencias necesarias para la instalación de Docker

sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Añadimos a apt la clave GPG oficial del repositorio de paquetes de Docker para ubuntu:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Añadimos el repositorio de paquetes oficial de Docker, actualizamos los listados de paquetes desde ese repositorio:

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
sudo apt update

Instalamos el metapaquete docker-ce, la última versión de Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

Ya que estamos instalaremos Docker compose ya que lo necesitaremos seguramente más adelante:

sudo apt install python3-pip
pip3 install docker-compose

Configuración de Usuarios y Servicios

De cara a que nos reconozca como usuario autorizado para usar docker tenemos que meterlo dentro del grupo de docker con el comando:

sudo usermod -aG docker $USER

Además deberemos asegurarnos que arrancamos los servicios en el arranque del sistema:

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

No olvides reiniciar cuando hayas ejecutado esos pasos:

sudo reboot

Comprobaciones

Para comprobar que está todo correcto ejecutaremos:

docker run hello-world
docker-compose --version

Instalación de Portainer

Para instalar portainer es necesario abrir una terminal y ejecutar los siguientes comandos:

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

El comando docker volume create permite crear un volumen de datos para nuestro contenedor, esto permite dar persistencia a los cambios que se hagan en un contenedor, para que independientemente si destruimos el contenedor o cambiamos su versión de portainer mantenga las mismas configuraciones que le hayamos aplicado previamente.

El comando dokcer run permite la creación de un contenedor en base a una imagen:

  • En este caso la imagen es portainer/portainer la imagen oficial de portainer en Docker
  • el -d permite que se arranque como servicio y que si cerramos la terminal el servicio siga en funcionamiento
  • el -p 9000:9000 permite que podamos acceder desde localhost al puerto 9000, reflejando el puerto 9000 que se abre dentro del contenedor. Esto permite que aunque el puerto interno del contenedor sea fijo, desde fuera pueda ser accedido desde puertos distintos. Algo muy útil si queremos tener versiones distintas del mismo software instaladas en una misma máquina.
  • el -v permite la compartición de carpetas o ficheros entre la máquina física y el contenedor en el último -v se ve que utilizamos el volumen que hemos creado con anterioridad parfa ser utilizado dentro del contenedor en la ruta especificada
  • –name (oo hay dos guines delante del name) permite darle el nombre portainer al contenedor que vamos a arrancar

A partir de ese punto si va todo correcto deberíamos poder acceder a la url:

http://localhost:9000/

Y ya se podrán seguir la instrucciones del vídeo.

Si quieres saber algo más de Docker, te recomendamos que te pases por el Curso de Docker que tenemos en la tienda

Referencias:

https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

Comments

  1. Buen dia.

    Al Ejecutar este comando:

    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
    sudo apt update

    —————————————————————————————————————–
    Muestra la siguiente salida:

    Obj:1 http://gt.archive.ubuntu.com/ubuntu jammy InRelease
    Reading package lists… Done
    E: Method https has died unexpectedly!
    E: Sub-process https received signal 4.

    1. pepesan

      Revisa las fuentes de APT en el /etc/apt/sources.d a ver que te ha generado, por eso puede fallarte el apt update

Leave a Reply

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies