Maison  >  Article  >  Opération et maintenance  >  Où modifier des fichiers dans Docker

Où modifier des fichiers dans Docker

PHPz
PHPzoriginal
2023-04-04 10:39:401887parcourir

Il existe de nombreuses façons de modifier des fichiers dans l'environnement Docker, voici les trois méthodes les plus courantes :

Méthode 1 : Modifier en entrant à l'intérieur du conteneur

  1. Utilisez la commande docker ps pour afficher l'ID ou le nom du conteneur en cours d'exécution ;
  2. Utilisez la commande docker exec pour entrer dans le conteneur ;
  3. Modifiez ou modifiez les fichiers à l'intérieur du conteneur ;
  4. Utilisez la commande exit pour quitter le conteneur ;

Les étapes spécifiques sont les suivantes :

  1. Ouvrez une fenêtre de terminal ou de ligne de commande et entrez la commande suivante pour afficher les conteneurs en cours d'exécution :

    docker ps

    Cette commande listera tous les conteneurs en cours d'exécution et affichera l'ID et le nom du Conteneur, statut, port et autres informations.

  2. Selon l'ID ou le nom du conteneur en cours d'exécution, utilisez la commande suivante pour entrer dans le conteneur :

    docker exec -it [容器ID/名称] /bin/bash

    Remarque : le dernier /bin/bash ici peut être remplacé par d'autres commandes (telles que sh) selon le situation spécifique.

  3. Après être entré dans le conteneur, vous pouvez utiliser divers éditeurs pour éditer ou modifier des fichiers, tels que vim, nano, emacs, etc.
  4. Une fois l'édition terminée, utilisez la commande exit pour quitter le conteneur.

Méthode 2 : Modifier en utilisant l'éditeur sur l'hôte

  1. Créez un répertoire vide sur l'hôte (tel que ~/dockerfiles) pour le montage dans le conteneur
  2. Utilisez la commande docker run pour démarrer un nouveau conteneur et montez le répertoire ci-dessus dans le conteneur ;
  3. Utilisez l'éditeur sur l'hôte pour éditer ou modifier le fichier ;
  4. Enregistrez le fichier modifié et vous pourrez accéder au fichier dans le conteneur.

Les étapes spécifiques sont les suivantes :

  1. Ouvrez une fenêtre de terminal ou de ligne de commande et utilisez la commande suivante pour créer un répertoire vide sur la machine hôte :

    mkdir ~/dockerfiles
  2. Utilisez la commande docker run pour démarrer un nouveau conteneur et ajoutez ce qui précède. Le répertoire est monté dans le conteneur comme suit :

    docker run -it -v ~/dockerfiles:/data ubuntu:latest /bin/bash

    L'image Ubuntu est utilisée ici. Le paramètre -v indique que le répertoire ~/dockerfiles sur l'hôte est monté dans le répertoire /data du conteneur.

  3. Après être entré dans le conteneur, utilisez l'éditeur sur l'hôte pour éditer ou modifier le fichier. Le fichier modifié peut être enregistré dans le répertoire ~/dockerfiles.
  4. Une fois l'édition terminée, utilisez la commande exit pour quitter le conteneur.

Méthode 3 : Copiez à l'aide de la commande docker cp

  1. Utilisez la commande docker ps pour afficher l'ID ou le nom du conteneur en cours d'exécution
  2. Utilisez la commande docker cp pour copier les fichiers qui doivent être modifiés sur l'hôte ;
  3. Dans l'hôte Utilisez l'éditeur sur l'hôte pour éditer ou modifier le fichier ;
  4. Une fois l'édition terminée, utilisez la commande docker cp pour recopier le fichier modifié dans le conteneur.

Les étapes spécifiques sont les suivantes :

  1. Ouvrez une fenêtre de terminal ou de ligne de commande et entrez la commande suivante pour afficher les conteneurs en cours d'exécution :

    docker ps

    Cette commande listera tous les conteneurs en cours d'exécution et affichera l'ID et le nom du Conteneur, statut, port et autres informations.

  2. Selon l'ID du conteneur ou le nom du fichier qui doit être modifié, utilisez la commande suivante pour copier le fichier sur l'hôte :

    docker cp [容器ID/名称]:/path/to/file ./local/path

    Remarque : Le fichier est copié dans le répertoire local/path dans le répertoire actuel. répertoire Vous pouvez suivre Modifier le chemin dans des circonstances spécifiques.

  3. Utilisez l'éditeur sur la machine hôte pour éditer ou modifier des fichiers.
  4. Une fois l'édition terminée, utilisez la commande suivante pour recopier le fichier modifié dans le conteneur :

    docker cp ./local/path/file [容器ID/名称]:/path/to/file

    Remarque : Le fichier modifié est recopié dans le répertoire /path/to/file du conteneur, qui peut être déterminé selon la situation spécifique Modifier le chemin.

Grâce aux trois méthodes ci-dessus, les fichiers peuvent être facilement édités ou modifiés dans l'environnement Docker. Choisissez simplement la méthode la plus appropriée en fonction de la situation spécifique.

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