Docker/Sommaire
Docker
Docker/Introduction
Principe.
Docker est un logiciel libre conçu pour lancer des applications dans des conteneurs logiciels. Ces conteneurs sont plus légers en ressources que les car ils partagent leur noyau.
Images et conteneurs.
Les conteneurs sont construis à partir d'images qui partages leur couches en différentiel.
Docker met de plus à disposition un hub pour partager des images : https://hub.docker.com/. On y trouve par exemple celles permettant de faire tourner un site en MediaWiki : https://hub.docker.com/_/mediawiki.
Installation.
Il existe plusieurs versions de Docker :
Une fois installé, la commande suivante doit fonctionner : codice_1.
Linux.
En 2019 on trouve des binaires pour les distributions de Linux suivantes : CentOS, Debian, Fedora et Ubuntu.
Ubuntu - via repo.
Ancienne méthode, utile pour forcer la version :
Post-installation.
Après installation, le daemon Docker se lancera à chaque démarrage avec la possibilité de remonter certains conteneurs automatiquement.
Pour relancer Docker si besoin :
Depuis 2022, une interface graphique, Docker Desktop est disponible sur Linux :
L'IP du réseau de conteneurs est 172.17.0.1 par défaut.
MacOS.
À télécharger depuis https://docs.docker.com/docker-for-mac/install/.
Windows.
Des interfaces graphiques de gestion de conteneur existent, comme Docker Desktop ou Kitematic. Elles peuvent être intégrées dans un deuxième temps.
Mais le plus simple est de télécharger et installer Docker Desktop depuis le site officiel, car cela installe et configure aussi Docker et Docker Compose.
hosts.
Sur Windows, Docker Desktop modifie le fichier hosts en ajoutant :
192.168.1.20 host.docker.internal
192.168.1.20 gateway.docker.internal
127.0.0.1 kubernetes.docker.internal
WSL.
Anciennement baptisé "Tech Preview", "Docker Desktop WSL 2 Backend" utilise pour optimiser les performances de Docker sur Windows, en l'installant dans une VM Linux pouvant accéder à C:.