Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Guía Práctica: Instalación de Docker y Configuración de Portainer en tu Sistema (Parte 1)

9 agosto, 2024

¡Buenas a todos! En este tutorial, vamos a explicar cómo instalar Docker en nuestra Raspberry Pi, Orange Pi, Linux, y luego cómo instalar diferentes contenedores Docker para servicios como Home Assistant, MQTT, entre otros. Dividiremos el proceso en varias partes para que sea más fácil de seguir y menos pesado. Empezaremos desde 0 con una imagen de Raspbian / Debian / Ubuntu limpia, o en su defecto si usamos una Orangepi seria Armbian.

Parte 1º

Si tenemos una versión Debian Buster deberemos teclear lo siguiente en nuestra terminal SSH:

Si tenemos una versión normal de Debian o Ubuntu teclearíamos lo siguiente:

Esperaríamos a que terminara todo el proceso. Para saber si ha ido todo bien podremos poner este comando y sabríamos que versión de docker ha sido instalada:

A continuación una vez instalado la base de docker, procederemos a añadir nuestro usuario como administrador de los docker:

El paso siguiente es opcional pero recomendable ya que en el futuro podremos usarlo para hacer nuestra composición de los docker mas rápidos:

Parte 2º

Una vez realizado el paso anterior procederemos a instalar el docker mas importante de todos (Portainer), con el cual podremos administrar todos los docker que instalemos a posteriori.

Lo primero deberemos crear un volumen para que guarde todos los datos portainer y a continuación instalar el contenedor como tal:

Del comando tan largo anterior, explicamos un poco lo que significa cada termino para docker run:

  • La opción -d indica a Docker que el contenedor debe ejecutarse en segundo plano, es decir, como un proceso en segundo plano.
  • Con --name, especificamos el nombre que queremos asignar al contenedor, lo que nos permite identificar y referenciar fácilmente el contenedor en operaciones posteriores.
  • Utilizando --restart=, podemos configurar el comportamiento de reinicio del contenedor, por ejemplo, especificando que se reinicie automáticamente al reiniciar la Raspberry Pi.
  • Con la opción -p, mapeamos los puertos del contenedor Docker. El primer puerto especificado es el puerto externo al que accederemos desde fuera del contenedor, mientras que el segundo es el puerto interno del contenedor.

Es recomendable crearnos una carpeta por ejemplo /docker/... y dentro carpetas por cada contenedor para guardar la configuración del mismo y así si borramos el docker por equivocación o por actualización no perderemos los datos.

Parte 3º

Una vez completado el paso anterior, accederemos a la interfaz web de Portainer utilizando la dirección http://iplocal:9000 en nuestro navegador. La primera vez que accedemos, se nos pedirá establecer un nombre de usuario y una contraseña para futuros accesos. Una vez que hayamos iniciado sesión, se nos presentará una pantalla en la que debemos seleccionar si queremos controlar un Portainer externo o interno. En este caso, seleccionaremos "local" y haremos clic en "Connect" para continuar. Después de esto ya tendríamos la pantalla principal de portainer y los contenedores actuales. En este caso solo nos sale uno porque no hemos instalado mas. Una vez completado este paso, estaremos listos para comenzar a instalar diferentes contenedores Docker según nuestras preferencias y configurarlos de manera interactiva a través de la interfaz web. Para finalizar, aquí hay un par de trucos y recomendaciones que pueden ser útiles para diagnosticar problemas y errores comunes en los contenedores:

  • Para ver los registros (logs) de los contenedores instalados, simplemente dirigirse a la interfaz de Portainer, seleccionar el contenedor que se desea examinar y hacer clic en el icono con forma de hoja de texto. Esto nos permitirá acceder a los registros del contenedor y diagnosticar cualquier problema o error que pueda ocurrir.

Cuando un contenedor no se inicia correctamente o su estado es "running" pero no realiza la función prevista, es probable que el error principal sea la incompatibilidad del contenedor con el sistema operativo en el que se está ejecutando. Este tipo de error generalmente se reporta en los registros del contenedor y se identifica como "exec.error 190". Si encuentras este error en los registros del contenedor, es probable que necesites buscar una versión o configuración alternativa del contenedor que sea compatible con tu sistema operativo específico.  

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram