Installer Docker & Docker-Compose
Comment installer Docker & Docker-Compose, les indispensables pour l'auto hébergement.
Bonjour,
Pré-requis:
- Une VM (optionnel mais c’est un peu le but : la flexibilité).
- Un serveur Ubuntu (ou autre du même type). Je suis, au moment de la rédaction de cet article, en 16.04 LTS. Je vous conseille par contre de ne pas installer de serveur LAMP car ça risque de poser problème après avec Docker. J’ai eu pour ma part des problèmes avec Apache qui squattait le port 80 et désinstaller LAMP (même partiellement) c’est très compliqué.
La première chose à faire une fois votre VM lancée et Ubuntu installé, c’est de mettre une IP fixe pour pouvoir y accéder facilement. Pour ça j’ai besoin de nano que j’utilise comme éditeur donc :
sudo apt-get install nano
Modifier le fichier pour qu’il soit comme ci-dessous. Il faut remplacer DHCP par static et rajouter les éléments concernant les paramètres de votre réseau.
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopack # The primary network interface auto ens18 iface ens18 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1
Bon maintenant il ne vous reste plus qu’à rebooter :
sudo reboot
Maintenant qu’on peut se connecter avec son IP locale, on va tranquillement faire les mises à jour (reboot si nécessaire après les updates):
sudo apt-get update & sudo apt-get upgrade -y sudo reboot
On a une IP et un serveur à jour. On va pouvoir maintenant s’occuper d’installer et lancer Docker.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update apt-cache policy docker-ce sudo apt-get install -y docker-ce sudo systemctl status docker
Pour éviter d’avoir à taper tout le temps des commandes sudo pour Docker on fait la manipulation suivante:
sudo usermod -aG docker ${USER} su - ${USER} id -nG
On va maintenant installer docker-compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
On a terminé l’installation de Docker et Docker-compose sur notre serveur Ubuntu, on est maintenant prêt à plonger dans le grand bain !
@+