Dans cette première partie, nous allons nous occuper d’installer Docker sur notre serveur Ubuntu et les différents prérequis pour notre serveur Web (Nginx, Git, Certbot …).
Installation de Docker
L’installation de Docker est relativement simple, celle-ci est très bien documenté sur le site officiel, je vais reprendre les étapes avec vous.
On commence par installer les prérequis :
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -yEnsuite on installe la clef GPG du dépôt :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgOn ajoute le dépôt aux sources disponible sur notre serveur :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullOn actualise les paquets disponibles :
sudo apt updateMaintenant, on peut installer Docker :
sudo apt install docker-ce docker-ce-cli containerd.ioÀ la fin de l’installation de Docker, je vous conseille un redémarrage, mais ce n’est pas obligatoire.
Installation des autres composants
Afin d’avoir un serveur Web fonctionnel avec Docker, on va installer d’autre composant que nous avons besoins.
Pour gagner du temps, je vous donne en une ligne pour installer :
- Nginx
- Certbot
- Git
sudo apt install nginx python3-certbot-nginx git -yPour se faciliter également l’administration, on va installer Cockpit et le module de gestion des conteneurs Docker.
sudo apt install cockpit -y; wget https://launchpad.net/ubuntu/+source/cockpit/215-1~ubuntu19.10.1/+build/18889196/+files/cockpit-docker_215-1~ubuntu19.10.1_all.deb -4; sudo apt install ./cockpit-docker_215-1~ubuntu19.10.1_all.debUne fois Cockpit installé, une interface pour gérer le serveur est disponible à l’adresse : https://ip_du_server_9090.
Maintenant que notre serveur est prêt, nous allons passer à la mise en place de notre serveur Web.