Accès aux fichiers et à la sortie standard à partir d'un conteneur Docker en cours d'exécution
Lors de l'exécution d'une application sur votre machine hôte qui nécessite l'accès aux fichiers et à la sortie standard à partir d'un conteneur Docker en cours d'exécution, voici quelques approches à considérer :
Diffusion des journaux depuis stdout :
- La sortie standard du processus conteneurisé peut être diffusée en direct à l'aide de la commande docker logs $containerid avec l'option -f pour suivre les journaux en temps réel.
- Vous pouvez également utiliser l'API distante Docker pour diffuser directement les journaux.
Accès Fichiers via des volumes :
- Montez un volume partagé entre l'hôte et le conteneur pour rendre les fichiers du conteneur accessibles à l'application sur l'hôte. Cela nécessite de configurer le conteneur avec une option de montage de volume lors de la création.
- Créez un nouveau conteneur Docker qui monte le volume contenant les fichiers du conteneur d'origine, permettant ainsi d'accéder à ces fichiers depuis le nouveau conteneur.
Remarque : Si l'accès en temps réel aux fichiers journaux n'est pas requis, vous pouvez exporter les fichiers du conteneur à l'aide de Docker Export pour les obtenir sous forme de fichier tar. archive. Cela permet un traitement hors ligne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!