Junior — Middle
Comment sortir d'un conteneur Docker et influencer le système hôte sur lequel il est exécuté?
sobes.tech IA
Réponse de l'IA
Pour sortir d'un conteneur Docker et influencer le système hôte, il est important de comprendre que les conteneurs sont isolés de l'hôte, mais dans certaines conditions, il est possible d'accéder à l'hôte :
- Si le conteneur est lancé avec des privilèges (
--privileged), il est possible d'exécuter des commandes affectant l'hôte. - Si des répertoires de l'hôte sont montés dans le conteneur (via
-v /chemin/hôte:/chemin/conteneur), les modifications dans ces répertoires se refléteront sur l'hôte. - On peut utiliser la CLI Docker sur l'hôte pour gérer les conteneurs.
Exemple : si le conteneur a accès à un répertoire monté de l'hôte /données_hôte, les modifications des fichiers y affecteront le système hôte.
De plus, pour sortir du conteneur, on utilise généralement la combinaison de touches Ctrl + P puis Ctrl + Q — cela détache le terminal du conteneur, le laissant en fonctionnement. Si l'on veut arrêter le conteneur, on utilise la commande docker stop <id_du_conteneur> sur l'hôte.