Búsqueda de sitios web

Instale Portainer en Linux: la mejor interfaz de usuario web de Docker


¿Ha estado buscando una herramienta de administración de UI Docker de código abierto? Aquí les presentaré Portainer, una interfaz de usuario de administración simple para contenedores, imágenes, servicios, etc. de Docker.

Portainer es una interfaz de usuario de administración de Docker liviana que le permite administrar fácilmente sus diferentes entornos de Docker (hosts de Docker o clústeres de Swarm). Portainer se implementa como un contenedor Docker en cualquier motor Docker que se ejecute en un sistema Windows, macOS o Linux.

¿Qué puede hacer Portainer?

  • Administrar imágenes de Docker: extraer, eliminar, compilar
  • Implemente aplicaciones rápidamente desde plantillas de aplicaciones
  • Administrar contenedores: iniciar, detener, eliminar, reiniciar, pausar, reanudar, eliminar, crear
  • Administrar redes: agregar, eliminar, editar
  • Administrar volúmenes: agregar, eliminar y administrar permisos
  • Verifique los eventos del motor Docker
  • Agregue un registro de Docker personalizado y agregue autenticación para Docker Hub
  • Crear puntos finales
  • Agregar usuarios para administrar Docker
  • Administrar el enjambre de Docker
  • Crear plantillas de contenedores personalizadas

Instalar Portainer en Linux: interfaz de usuario web de Docker

Algunos requisitos previos son:

  • Motor Docker ejecutándose en el host de destino: puede ser local o remoto
  • Máquina host acoplable Linux, macOS o Windows
  • Conexión a Internet para descargar la imagen de la ventana acoplable Portainer

Si no tienes Docker instalado y ejecutándose, utiliza nuestras guías a continuación:

  • Instale Docker CE en sistemas Linux

Paso 1: crear un directorio de datos

Para conservar los datos del contenedor acoplable, creemos un directorio que contendrá todos los datos de Portainer.

mkdir ~/portainer

Puede especificar cualquier otro directorio que desee utilizar.

Paso 2: extraiga la imagen de la ventana acoplable de Portainer desde Docker Hub

Ahora descarguemos la imagen de Docker Hub y almacenémosla localmente en Docker Host.

$ docker pull portainer/portainer-ce:latest
latest: Pulling from portainer/portainer-ce
772227786281: Pull complete
96fd13befc87: Pull complete
89356dd0f288: Pull complete
9ff1f79510e7: Pull complete
Digest: sha256:b8573c23e98eb3dc3a59644c15d1c1448f5281ac7972faf996fce24b7511fda6
Status: Downloaded newer image for portainer/portainer-ce:latest
docker.io/portainer/portainer-ce:latest

Paso 3: Ejecute el contenedor acoplable Portainer

Con todo ya configurado, iniciemos el contenedor:

docker run -d -p 8000:8000 \
  -p 9443:9443 \
  --restart always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ~/portainer:/data \
  --name portainer \
  portainer/portainer-ce:latest

Si necesita SELinux, deberá pasar el indicador --privileged a Docker al implementar Portainer.

El ID del contenedor se devuelve si el contenedor se inicia correctamente:

116fe2a36bc0515f4c424308d726479c1a0899156ada0058ccb53f1ae619393f

Consultar estado del contenedor:

$ docker ps
CONTAINER ID   IMAGE                           COMMAND        CREATED         STATUS         PORTS                                                                                            NAMES
117537d2a422   portainer/portainer-ce:latest   "/portainer"   5 seconds ago   Up 4 seconds   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp   portainer

De forma predeterminada, Portainer Server expondrá la interfaz de usuario a través del puerto 9443 y expondrá un servidor de túnel TCP a través del puerto 8000. Esto último es opcional y solo es necesario si planea utilizar las funciones informáticas de Edge con agentes Edge.

Paso 4: Acceda a la interfaz web de Portainer

Acceda al panel web en https://SERVER_IP_OR_HOSTNAME:9443/

Se le pedirá que cree un usuario administrador y proporcione una contraseña, luego haga clic en crear usuario.

Luego se le pedirá que agregue un entorno de contenedor, que puede ser Docker, Kubernetes o Portainer Agent. En mi caso, lo estoy usando para administrar el motor Docker local.

Se lo dirigirá al panel de Portainer, donde podrá comenzar a administrar las operaciones del motor Docker desde una interfaz de usuario web. La sección predeterminada tiene un resumen de la cantidad de contenedores, versión de Docker, volúmenes, redes, etc.

Al hacer clic en la sección del motor, obtendrá toda la información que necesita sobre su motor Docker.

Otro apartado interesante es el de Plantillas de aplicaciones. Portainer intenta facilitar la implementación de aplicaciones en contenedores Docker proporcionando una serie de plantillas listas para usar. Está disponible tanto para Windows como para Linux. Puede buscar e implementar contenedores en poco tiempo.

Ref: Documentación Oficial Portainer

Etiquetas:

  • Cómo implementar la interfaz de usuario web de Docker
  • Cómo administrar Docker desde una interfaz web