Sommaire
Avant de se lancer dans l’installation de Docker, nous allons d’abord installer quelques paquets :
- Cockpit : qui est une interface graphique Web qui va nous permettre d’administrer notre serveur Ubuntu et les conteneurs
- Nginx : qui sera utilisé en reverse proxy pour publier les Gitlab et Discourse
- certbot : qui va permettre de générer des certificats Let’s Encrypt
Installation de Cockpit
Entrer la commande suivante :
Une fois cockpit installé, celui-ci est disponible à l’adresse suivante : https://ip_du_serveur:9090
Afin de pouvoir gérer des conteneurs Docker, il est nécessaire d’installer un module supplémentaire.
Au moment de la rédaction, le module n’est pas officiel disponible pour la version 20.04, mais la version 19.10 fonctionne.
Télécharger le .deb à l’aide de la commande wget
Installer le .deb :
Patienter pendant l’installation :
Une fois installée, retourner sur l’interface de cockpit et actualiser, le menu Docker Container est disponible.
L’installation du module cockpit-docker installe le paquet Docker, celui-ci sera désinstallé après pour utiliser le dépôt officiel Docker.
Il est aussi possible d’installer le module cockpit-docker après l’installation de Docker, ce qui évite la désinstallation.
Installation de Nginx
Comme plusieurs serveurs Web vont être exposé avec les conteneurs, on va installer Nginx afin d’avoir un reverse proxy, il est aussi possible d’utiliser Apache2.
On aurait pu aussi utiliser le conteneur Nginx.
Utiliser l’une des commandes ci-dessous pour installer Nginx sur le serveur :
Installation de Certbot
Cette installation est facultative, elle va permettre de générer des certificats Let’s Encrypt pour afin de rendre accessible en HTTPS, les différentes applications.
Pour installer Certbot pour Nginx entrer la commande :
Maintenant que nous avons installé les prérequis nécessaires, nous allons passer à l’installation de Docker sur le serveur Ubuntu.