Instale Portainer en AlmaLinux 8 con Docker

Instale Portainer en AlmaLinux 8 con Docker

En este artículo, explicaremos cómo instalar Portainer en AlmaLinux 8 con Docker.

Portainer es un potente conjunto de herramientas de código abierto que le permite crear y administrar fácilmente contenedores en Docker, Swarm, Kubernetes y Azure ACI. Funciona ocultando la complejidad que dificulta la administración de contenedores, detrás de una GUI fácil de usar.

Prerrequisitos

  • AlmaLinux 8 instalado servidor dedicado o KVM VPS.
  • Acceso de usuario root o usuario normal con privilegios administrativos.
  • Agregue un registro de su dominio preferido, como port.example.com

Instale Portainer en AlmaLinux 8 con Docker

1. Mantenga el servidor actualizado

# dnf update -y

2. Instale Docker CE

Primero, instale las dependencias de Docker CE usando el siguiente comando:

# dnf install -y yum-utils device-mapper-persistent-data

A continuación, agregue el repositorio de Docker

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Para instalar Docker, simplemente ejecute:

# dnf install docker-ce -y

Iniciar y habilitar el servicio Docker

# systemctl start docker && systemctl enable docker

3. Crea un contenedor

Le mostraremos dos formas de implementar el contenedor.

1. Si desea usar el nombre de dominio para acceder a Portainer, use el siguiente comando para implementar el contenedor:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  significa montar  /var/run/docker.sock  en el contenedor para que portainer pueda controlar el Docker.
  • -v / vol / portainer / data: / data  significa almacenar datos de portainer en el directorio  / vol / portainer / data .
  • port.example.com  es su dominio para acceder al portainer.

2. Si desea acceder a Portainer usando la IP del servidor, use el siguiente comando para implementar el contenedor:

# 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

4. Configure el proxy inverso para Portainer (opcional si utilizará el nombre de dominio)

Caddyfile es un servidor proxy inverso. Es necesario asegurar la conexión para evitar el secuestro de la red. Caddyfile puede obtener y mantener automáticamente el certificado SSL.

Cree un Caddyfile. Caddyfile es un documento que contiene configuraciones para sus sitios:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

Agrega el siguiente contenido:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

Reemplace: port.example.com con su nombre de dominio y [email protected] con su ID de correo electrónico real.

Guardar y Salir.

Finalmente, cree un contenedor Caddy usando el siguiente comando:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443:443 means publish its 80 and 443 port to your host so you can access it with those ports.
  • -v "/vol/caddy/data:/data/caddy' means mount caddy working directory to your host to persist data such as certificates.
  • -v "/vol/caddy/configs:/etc/caddy' means mount caddy configuration directory to your host to persist configurations.
  • --link portainer means link container caddy with portainer so they can access with each other.

5. Acceso a Portainer

Navegue a su navegador y acceda al Portainer usando su dominio o la IP del servidor y configure la contraseña de administrador y finalice la instalación.

Instale Portainer en AlmaLinux 8 con Docker

Eso es todo. La instalación se ha completado con éxito.

En este artículo, hemos visto cómo instalar Portainer en AlmaLinux 8 con Docker.


Cómo instalar y configurar CSF (ConfigServer Security & Firewall) en CentOS 7

Cómo instalar y configurar CSF (ConfigServer Security & Firewall) en CentOS 7

ConfigServer Security & Firewall (también llamado csf en forma abreviada) es un firewall de inspección de paquetes de estado (SPI). Aprenda a instalar y configurar CSF en CentOS 7

Cómo instalar el agente de copia de seguridad R1Soft en CentOS

Cómo instalar el agente de copia de seguridad R1Soft en CentOS

Aprenda a instalar R1Soft Backup Agent en CentOS y configurarlo. R1Soft Server Backup Manager ofrece a los proveedores de servicios una solución flexible y fácil de usar.

Cómo modificar los límites de CloudLinux LVE

Cómo modificar los límites de CloudLinux LVE

En este artículo, hemos explicado cómo modificar los límites de CloudLinux LVE. Entonces empecemos. Los límites de CloudLinux LVE se pueden cambiar utilizando LVE Manager.

Cómo cambiar el SSH del puerto del servidor Linux

Cómo cambiar el SSH del puerto del servidor Linux

Para cambiar el puerto SSH del servidor Linux, debe iniciar sesión en el servidor a través de SSH y modificar el archivo de configuración SSH.

Cómo instalar Centova Cast en CentOS

Cómo instalar Centova Cast en CentOS

Centova Cast es la plataforma de gestión líder para transmisiones de radio por Internet, que proporciona una amplia información y control a los proveedores de alojamiento de transmisiones.

Cómo configurar la retransmisión de correo en su servidor de correo

Cómo configurar la retransmisión de correo en su servidor de correo

Puede solucionar los problemas de envío de correo electrónico utilizando la siguiente configuración de retransmisión de correo electrónico.

Cómo instalar Apache, MariaDB, PHP y phpMyAdmin en Ubuntu 18.04

Cómo instalar Apache, MariaDB, PHP y phpMyAdmin en Ubuntu 18.04

Aprenderemos a instalar Apache MariaDB PHP y PHPMyAdmin en el servidor Ubuntu 18.04. Apache, MySQL / MariaDB y PHP están compuestos por paquetes. Se conoce como LAMP

Aprenda la gestión básica de usuarios en Linux

Aprenda la gestión básica de usuarios en Linux

¿Quiere agregar, modificar o eliminar un usuario en Linux? Aquí tienes el artículo perfecto.

Aprenda la gestión básica de grupos en Linux

Aprenda la gestión básica de grupos en Linux

Obtenga más información sobre la gestión de grupos en Linux. Cómo agregar grupos, modificar grupos y eliminar grupos, agregar miembros en Linux. Cree un nuevo grupo, use el comando groupadd.

Aprenda a instalar Fail2ban en CentOS 7

Aprenda a instalar Fail2ban en CentOS 7

Fail2ban es muy útil para asegurar la conexión SSH. Ahora debería poder instalar y configurar fail2ban en centos7, agregue una capa adicional de seguridad al servidor