Maison >développement back-end >Golang >Comment puis-je accéder aux fichiers et à la sortie standard à partir d'un conteneur Docker en cours d'exécution ?

Comment puis-je accéder aux fichiers et à la sortie standard à partir d'un conteneur Docker en cours d'exécution ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-05 06:12:15637parcourir

How Can I Access Files and Stdout from a Running Docker Container?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn