Portainer | Herramienta de gestión de contenedores de código abierto

Portainer Herramienta DevOps

Una plataforma de gestión de contenedores livianas y autohostadas

Portainer es una plataforma de gestión de contenedores de código abierto y potente. Le permite construir, administrar y mantener fácilmente entornos Docker y Kubernetes.

Descripción general

Portainer es una GUI de código abierto, potente liviana y una herramienta de gestión de contenedores fácil de usar. Ayuda a los clientes a adoptar tecnología de contenedores, construir, administrar y mantener evonrosos basados ​​en contenedores con Docker, Kubernetes, Docker Swarm y Azure ACI. Portainer es fácil de implementar la herramienta con una interfaz intuitiva para desarrolladores de software y operaciones de TI. Portainer elimina la necesidad de usar la CLI y oculta la complejidad de la gestión de contenedores. La plataforma de administración de contenedores de Portainer consta de dos componentes, el servidor Portainer y el agente de Portainer. Estos ambos elementos funcionan como contenedores de Docker livianos en un motor Docker. Permite configuraciones centralizadas, administración y seguridad de los entornos de producción de Kubernetes y Docker. Ofrece una descripción detallada del entorno y permite a DevOps administrar contenedores, imágenes, volúmenes, redes y más. También es compatible con el motor Docker independiente y con Docker Swarm.

Requisitos del sistema

Las instrucciones de instalación hacen los siguientes supuestos para el servidor de administración de contenedores de código abierto de Portainer en su entorno Linux:

  • La última versión de Docker instalada
  • SUDO Acceso a la instancia del servidor de Portainer de host
  • Puerto 9443 para acceder a la UI y la API
  • TCP Tunnel Server sobre el puerto 8000
  • Acceso a Docker a través de Sockets Unix
  • Selinux está deshabilitado
  • Docker se está ejecutando como root

Características

La solución de contenedores de Portainer CE como servicio admite una amplia gama de características para administrar los contenedores Docker como Docker Swarm UI Manager. Algunas de las características clave de la GUI de gestión de contenedores de Portainer se enumeran a continuación:

  • Gestión de control de acceso
  • Implementar aplicaciones nativas en la nube
  • Aislamiento de red
  • Registro de aplicaciones
  • Visualización de clúster
  • Redes de contenedores
  • Registro y gestión de almacenamiento
  • Orquestación
  • Copia de seguridad y restaurar

Instrucciones de instalación

Instale Portainer con Docker en Linux

Los pasos de instalación del documento suponen que todos los paquetes de dependencia de la edición comunitaria de Portainer están instalados y actualizados en su entorno Linux. Para la configuración del sistema operativo Linux, siga los pasos de instalaciones a continuación para instalar el contenedor de servidor Portainer. Primero, cree el volumen que Portainer Server usará para almacenar su base de datos utilizando el siguiente comando:

    docker volume create portainer_data

A continuación, descargue e instale el software de administración de contenedores de Portainer ejecutando a continuación en la terminal:

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

De manera predeterminada, la instalación del sistema de administración de contenedores de Portainer genera un certificado SSL autofirmado para asegurar el puerto 9443. Si necesita el puerto HTTP 9000 por razones heredadas, puede agregar lo siguiente en el comando Docker Ej ejecutivo:

    -p 9000:9000

Ahora puede verificar si el contenedor de servidor Portainer ha comenzado ejecutando Docker PS Commamd:

    docker ps

Opcionalmente, puede instalar el agente de Portainer junto con la instalación de su servidor de Portainer y Docker Standalone ejecutando el siguiente comando:

    docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:latest

Portainer Agent proporciona funcionalidad adicional, como navegación de volumen desde Portainer. Ahora, puede iniciar sesión en su instancia de servidor de Portainer navegando por url:

    https://localhost:9443

Debe reemplazar localhost con el nombre de dominio IP o completamente calificado (FQDN) y verá la página de configuración inicial para Portainer Server. Eso es todo, se ha instalado Portainer Server. ¡Felicidades! Ha configurado correctamente el servidor de gestión de contenedores Portainer Docker en Linux. ¡Disfrutar!

Preguntas frecuentes

¿Para qué se usa Portainer?

Portainer es una interfaz de usuario de gestión de contagantes de código abierto gratuita y de código abierto para el entorno Docker y Kubernetes. Portainer le facilita la administración de sus contenedores, imágenes, redes y volúmenes de Docker desde el tablero de GUI Portainer basado en la web.

¿Portainer está libre?

Sí, Portainer CE es gratuito de usar y descargar la herramienta de administración de contenedores para entornos de contenedores.

¿El código abierto de Portainer?

Sí, Portainer es un software de gestión de orquestación de contenedores de código abierto. El repositorio de código fuente de Portainer está disponible en Github.

¿En qué idioma está escrito Portainer?

Portainer está escrito en los lenguajes de programación GO y JavaScript.

¿Portainer funciona con Kubernetes?

Portainer Docker Swarm Management UI trabaja con todos los sabores de Kubernetes a sí mismo alojados o administrados para garantizar que cualquier aplicación implementada sea segura y segura.

Explorar

En este artículo discutimos sobre la herramienta Portainer CE de administración de contenedores de código abierto. Para conocer otras herramientas de gestión y orquestación de contenedores de código abierto, visite la siguiente página:

Top 5 Herramientas de orquestación de contenedores de código abierto para DevOps

Herramientas de orquestación de contenedores de código abierto

 Español