Installer Portainer sur Ubuntu 20.04 avec Docker

Installer Portainer sur Ubuntu 20.04 avec Docker

Dans cet article, nous expliquerons comment installer Portainer sur Ubuntu 20.04 avec Docker.

Portainer est un ensemble d'outils open source puissant qui vous permet de créer et de gérer facilement des conteneurs dans Docker, Swarm, Kubernetes et Azure ACI. Il fonctionne en masquant la complexité qui rend la gestion des conteneurs difficile, derrière une interface graphique facile à utiliser.

Conditions préalables

  • Ubuntu 20.04 a installé un serveur dédié ou KVM VPS.
  • Un accès utilisateur root ou un utilisateur normal avec des privilèges administratifs.
  • Ajoutez un enregistrement de votre domaine préféré comme port.example.com

Installer Portainer sur Ubuntu 20.04 avec Docker

1. Gardez le serveur à jour

Gardez toujours votre serveur à jour pour des raisons de sécurité.

# apt-get update -y

2. Installer Docker

Installez les dépendances requises pour Docker :

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Ajouter la clé Docker CPG

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Vérifiez que vous disposez maintenant de la clé avec l'empreinte  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , en recherchant les 8 derniers caractères de l'empreinte.

# sudo apt-key fingerprint 0EBFCD88

Sortir:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Ajouter le référentiel Docker

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

La commande suivante téléchargera Docker et l'installera :

# apt-get update -y

# apt-get install docker-ce -y

Démarrer et activer le service Docker

# systemctl start docker && systemctl enable docker

3. Créer un conteneur

Nous allons vous montrer deux manières de déployer le conteneur.

1. Si vous souhaitez utiliser le nom de domaine pour accéder à Portainer, utilisez la commande suivante pour déployer le conteneur :

# 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  signifie monter  /var/run/docker.sock  sur le conteneur afin que portainer puisse contrôler le Docker.
  • -v /vol/portainer/data:/data  signifie stocker les données de portainer dans le répertoire  /vol/portainer/data .
  • port.example.com  est votre domaine pour accéder au portainer.

2. Si vous souhaitez accéder à Portainer à l'aide de l'adresse IP du serveur, utilisez la commande suivante pour déployer le conteneur :

# 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. Configurez le proxy inverse pour Portainer (facultatif si vous utilisez un nom de domaine)

Caddyfile est un serveur proxy inverse. Il est nécessaire de sécuriser la connexion pour empêcher le détournement de réseau. Caddyfile peut obtenir et maintenir automatiquement le certificat SSL.

Créez un fichier Caddy. Caddyfile est un document contenant les configs de vos sites :

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

Ajoutez le contenu suivant :

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

Remplacez : port.example.com par votre nom de domaine et [email protected] par votre véritable identifiant de messagerie.

Sauvegarder et quitter.

Enfin, créez un conteneur Caddy à l'aide de la commande suivante :

# 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  signifie publier ses   ports 80  et  443 sur votre hôte afin que vous puissiez y accéder avec ces ports.
  • -v "/vol/caddy/data:/data/caddy'  signifie monter le répertoire de travail caddy sur votre hôte pour conserver les données telles que les certificats.
  • -v "/vol/caddy/configs:/etc/caddy'  signifie monter le répertoire de configuration de caddy sur votre hôte pour conserver les configurations.
  • --link portainer  moyen lien conteneur  caddie  avec  portainer  afin qu'ils puissent accéder à l'autre.

5. Accéder à Portainer

Accédez à votre navigateur et accédez au Portainer en utilisant votre domaine ou l'adresse IP de votre serveur, définissez le mot de passe administrateur et terminez le versement.

Installer Portainer sur Ubuntu 20.04 avec Docker

C'est ça. L'installation s'est terminée avec succès.

Dans cet article, nous avons vu comment installer Portainer sur Ubuntu 20.04 avec Docker.


Comment installer et configurer CSF (ConfigServer Security & Firewall) sur CentOS 7

Comment installer et configurer CSF (ConfigServer Security & Firewall) sur CentOS 7

ConfigServer Security & Firewall (également appelé csf en abrégé) est un pare-feu Stateful Packet Inspection (SPI). Apprenez à installer et configurer CSF sur CentOS 7

Comment installer lagent de sauvegarde R1Soft sur CentOS

Comment installer lagent de sauvegarde R1Soft sur CentOS

Apprenez à installer R1Soft Backup Agent sur CentOS et à le configurer. R1Soft Server Backup Manager offre aux fournisseurs de services une solution flexible et conviviale pour les serveurs.

Comment modifier les limites CloudLinux LVE

Comment modifier les limites CloudLinux LVE

Dans cet article, nous avons expliqué comment modifier les limites CloudLinux LVE. Alors, commençons. Les limites CloudLinux LVE peuvent être modifiées à l'aide de LVE Manager.

Comment changer le SSH du port du serveur Linux

Comment changer le SSH du port du serveur Linux

Pour changer le port SSH du serveur Linux, vous devez vous connecter au serveur via SSH et modifier le fichier de configuration SSH.

Comment installer Centova Cast sur CentOS

Comment installer Centova Cast sur CentOS

Centova Cast est la principale plate-forme de gestion des flux de radio Internet, offrant un aperçu et un contrôle étendus aux fournisseurs d'hébergement de flux.Centova Cast

Comment configurer le relais de messagerie sur votre serveur de messagerie

Comment configurer le relais de messagerie sur votre serveur de messagerie

Vous pouvez surmonter les problèmes d'envoi d'e-mails en utilisant les paramètres de relais de messagerie suivants.

Comment installer Apache, MariaDB, PHP et phpMyAdmin dans Ubuntu 18.04

Comment installer Apache, MariaDB, PHP et phpMyAdmin dans Ubuntu 18.04

Nous allons apprendre à installer Apache MariaDB PHP et PHPMyAdmin sur le serveur Ubuntu 18.04. Apache, MySQL/MariaDB et PHP sont composés de packages. Il est connu sous le nom de LAMPE

Apprendre la gestion des utilisateurs de base sous Linux

Apprendre la gestion des utilisateurs de base sous Linux

Vous souhaitez ajouter, modifier ou supprimer un utilisateur sous Linux ? Voici l'article parfait pour vous.

Apprendre la gestion de groupe de base sous Linux

Apprendre la gestion de groupe de base sous Linux

En savoir plus sur la gestion de groupe sous Linux. Comment ajouter un groupe, modifier un groupe et supprimer un groupe, ajouter des membres sous Linux. Créez un nouveau groupe, utilisez la commande groupadd.

Apprenez à installer Fail2ban sur CentOS 7

Apprenez à installer Fail2ban sur CentOS 7

Fail2ban est très utile pour sécuriser la connexion SSH. Vous devriez maintenant pouvoir installer et configurer fail2ban sur centos7, ajouter une couche de sécurité supplémentaire au serveur