Portainer permet gestionar els teus contenidors Docker amb una interfície gràfica, funciona amb servidors Docker o clústers Swarm. Portainer consumeix molt pocs recursos i funciona com un contenidor Docker (la imatge de Docker pes menys de 4MB). Per tant, una vegada tinguem Docker instal·lat serà molt fàcil d'instal·lar.
Instal·lació de Docker
Com és habitual, abans d'instal·lar un paquet assegura't que el teu servidor està actualitzat:
# apt update && apt upgrade
Instal·la els paquets necessaris per a poder instal·lar Docker:
# apt install apt-transport-https ca-certificates curl software-properties-common
Afegeix la clau GPG oficial de Docker:
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Activa el repositori de Docker i actualitza-ho:
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Instal·la l'última versió de Docker:
# apt update && apt install docker-ce
Instal·lar Portainer
Com hem mencionat al principi d'aquest article, instal·lar Portainer és molt senzill ja que funciona com un contenidor de Docker. Per tant pots executar el contenidor de Docker per arrencar Portainer:
# docker volume create portainer_data && docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
Important
Per a poder accedir a Portainer, hauràs d'habilitar el port 5432 TCP en el Firewall del Servidor per a permetre les connexions. Per seguretat es recomana obrir el port únicament a la IP pública de la teva connexió a internet. Si no saps com habilitar una regla en el teu perfil de Firewall, et deixem aquest article que explica com crear una regla de firewall.
Ara que tens Portainer instal·lat i el port obert, el primer és configurar-lo, per a això entra a http://[IP_PÚBLICA_SERVIDOR]:9000, crea una contrasenya per al teu usuari admin, selecciona Local i connecta amb el teu contenidor Docker fent clic en Connect.
El següent pas serà configurar la IP del teu servidor, pel que pots anar a Endpoints i fer clic sobre local, i en la finestra que s'obrirà emplena la IP Pública del teu servidor en Public IP. A continuació es mostren algunes captures de pantalla de tot el procés:
Ara ja tens instal·lat i configurat Portainer i pots crear els contenidors que vulguis. Pots fer-ho de diferents maneres: App Templates, Stacks o Images > Contenidors.
Una vegada despleguis un contenidor nou t'apareixerà en el teu apartat de Contenidors:
Instal·lació de Portainer amb SSL
Si vols configurar Portainer amb un nom de domini i SSL per tenir una connexió segura sense haver d'utilitzar la IP, pots fer-ho seguint aquestes instruccions:
El primer serà instal·lar Certbot per generar el certificat amb Let's Encrypt:
# apt install certbot
Després genera el certificat de la següent manera:
# certbot certonly --standalone --preferred-challenges http -d [domini]
Finalment, aixeca el contenidor de Portainer amb els paràmetres per a que funcioni utilitzant el certificat SSL:
docker run -d -p 443:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer-data:/data -v /etc/letsencrypt/live/[domini]:/certs/live/[domini]:ro -v /etc/letsencrypt/archive/[domini]:/certs/archive/[domini]:ro portainer/portainer-ce:2.6.3 --ssl --sslcert /certs/live/[domini]/cert.pem --sslkey /certs/live/[domini]/privkey.pem
Important
Tingues en compte de canviar [domini] per el domini que hagis seleccionar per accedir a Portainer.
Si tens algún dubte sobre aquest tutorial o sobre alguna altra qüestió relacionada amb els teus servidors cloud a Clouding, escriu-nos a suport@clouding.io Estem al teu costat per al que necessitis!