Dans cette dernière leçon dédiée à Docker, je vais vous donner quelques informations complémentaire en « vrac ».
Localhost et 127.0.0.1
Quand vous êtes dans un conteneur, l’utilisation de l’adresse localhost ou 127.0.0.1 est interne au conteneur.
Je vous parle de cela pour l’utilisation du conteneur MariaDB, lors de la configuration de votre application Web, si vous utilisez l’adresse 127.0.0.1, du fait de l’isolation, vous allez chercher le service MariaDB sur le conteneur lui-même.
Il faut utiliser l’adresse IP de l’hôte Docker.
Persistance des données
Quand il n’y a pas de redirection de dossier, les modifications sont persistantes jusqu’à la destruction du conteneur ou sa mise à jour.
Afin d’éviter la perte de données, il est important de redirigé les donnes dans un volume ou un dossier sur l’hôte.
Redirection dossier -v
Comme vous avez pu le voir, quand on ajoute une redirection par exemple du dossier /var/www/html/ le contenu de l’image n’est pas copié.
Se connecter en « SSH » à un conteneur
Si vous avez besoin d’exécuter des commandes directement dans le conteneur :
sudo docker exec -it nom_du_conteneur /bin/bash