Portainer us permet gestionar els vostres contenidors Docker amb una interfície gràfica, treballant amb servidors Docker o clústers Swarm. Portainer consumeix molt pocs recursos i s'executa com un propi contenidor Docker (la imatge Docker ocupa menys de 4 MB). Per tant, un cop tinguem Docker instal·lat, serà molt fàcil d'instal·lar.
Instal·lar Docker
Com és habitual, abans d'instal·lar un paquet, assegureu-vos que el vostre servidor estigui actualitzat:
# apt update && apt upgrade -y
Instal·leu els paquets necessaris per poder instal·lar Docker:
# apt install apt-transport-https ca-certificates curl software-properties-common
Afegiu la clau GPG oficial de Docker:
# mkdir -p /etc/apt/keyrings
# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Activeu el repositori de Docker i actualitzeu-lo:
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# apt update
Instal·leu l'última versió de Docker:
# apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Instal·lar Portainer
Com s'ha esmentat al principi d'aquest article, instal·lar Portainer és molt senzill ja que s'executa dins d'un contenidor Docker. Per fer-ho, l'executarem:
# 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-ce:latest
Important
Per accedir a Portainer, haureu d'obrir el port TCP 9000 al firewallc del vostre servidor para permetre les connexions. Per motius de seguretat, es recomana obrir el port només a l'adreça IP pública de la vostra connexió a internet. Si no sabeu com habilitar una regla al vostre perfil de firewall, aquí teniu un article que explica Com crear una regla de firewall
Ara que ja tenim Portainer instal·lat i el port obert, el primer pas és configurar-lo. Per fer-ho, aneu a http://[IP_PÚBLICA_DEL_SERVIDOR]:9000, creeu una contrasenya per al vostre usuari administrador, seleccioneu Local, i connecteu-vos al vostre contenidor Docker fent clic a Connect.
El següent pas serà configurar la IP del vostre servidor. Per fer-ho, aneu a Environments i feu clic a local. A la finestra que s'obre, heu d'introduir la IP pública del vostre servidor al camp "Public IP". A continuació teniu unes captures de pantalla de tot el procés:
Ara que ja heu instal·lat i configurat Portainer, podeu crear els contenidors que vulgueu. Ho podeu fer de diferents maneres: App Templates, Stacks, o Images > Containers.
Un cop desplaieu un nou contenidor, apareixerà a la vostra secció de Containers :
Instal·lar Portainer amb SSL
Si voleu configurar Portainer con un nom de domini i SSL per tenir una connexió segura sense haver d'utilitzar l'adreça IP, podeu fer-ho seguint aquests passos.
El primer pas serà instal·lar Certbot per generar un certificat amb Let's Encrypt:
# apt install certbot -y
Després, genereu el certificat de la següent manera:
# certbot certonly --standalone --preferred-challenges http -d [domini]
Finalment, inicieu el contenidor de Portainer amb els paràmetres requerits per executar-lo 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
Assegureu-vos de substituir [domini] pel domini que hàgiu seleccionat per accedir a Portainer.
Si teniu cap pregunta sobre aquest tutorial o qualsevol dubte respecte als vostres servidors cloud a Clouding, escriviu-nos a soporte@clouding.io Som al vostre costat per ajudar-vos en tot el que necessiteu!