Maison > Opération et maintenance > Docker > Comment éditer des fichiers sous Docker et où se trouve-t-il

Comment éditer des fichiers sous Docker et où se trouve-t-il

WBOY
Libérer: 2023-05-13 17:31:08
original
1788 Les gens l'ont consulté

Docker est devenu la norme en matière de développement et de déploiement modernes, et la modification de fichiers dans Docker est une tâche basique. Docker propose plusieurs façons de modifier des fichiers, notamment en utilisant le terminal dans le conteneur et en utilisant un éditeur localhost.

  1. Utilisez le terminal du conteneur pour modifier des fichiers

Chaque conteneur de Docker peut s'exécuter en mode interactif, ce qui permet aux utilisateurs de modifier directement les fichiers dans le conteneur. Pour modifier des fichiers à l'aide du terminal dans un conteneur, vous devez d'abord entrer dans le shell du conteneur en cours d'exécution. Vous pouvez entrer dans le Shell via la commande suivante :

docker exec -it container_name /bin/bash
Copier après la connexion

Ici container_name est le nom du conteneur. container_name是容器的名称。

一旦进入容器的Shell,可以使用任何可用的编辑器来编辑文件。例如,如果您使用Ubuntu镜像,可以使用nano编辑器:

nano filename
Copier après la connexion
  1. 复制文件到本地主机编辑器中编辑

如果要使用本地编辑器来编辑容器中的文件,可以将文件通过Docker拷贝到本地主机上编辑。

首先,需要从容器中拷贝文件到本地主机。可以使用以下命令:

docker cp container_name:/path/to/file /local/path/to/file
Copier après la connexion

这里的container_name是容器的名称,/path/to/file是容器中文件的路径,/local/path/to/file

Une fois à l'intérieur du shell du conteneur, vous pouvez utiliser n'importe quel éditeur disponible pour modifier le fichier. Par exemple, si vous utilisez l'image Ubuntu, vous pouvez utiliser l'éditeur nano :

docker cp /local/path/to/file container_name:/path/to/file
Copier après la connexion
    Copiez le fichier dans l'éditeur d'hôte local pour le modifier

    #🎜 🎜##🎜 🎜#Si vous souhaitez utiliser un éditeur local pour modifier les fichiers dans le conteneur, vous pouvez copier les fichiers sur l'hôte local via Docker pour les modifier.

    Tout d'abord, vous devez copier les fichiers du conteneur vers l'hôte local. Vous pouvez utiliser la commande suivante :

    rrreee

    Ici container_name est le nom du conteneur, /path/to/file est le chemin d'accès au fichier dans le conteneur, /local/path/to/file est le chemin d'accès à l'hôte local.

    #🎜🎜#Une fois le fichier copié sur l'hôte local, le fichier peut être modifié à l'aide de n'importe quel éditeur sur l'hôte local. Une fois l'édition terminée, les fichiers doivent être recopiés dans le conteneur. Vous pouvez utiliser la commande suivante : #🎜🎜#rrreee#🎜🎜#Les paramètres ici sont les mêmes que la syntaxe ci-dessus. #🎜🎜##🎜🎜#Summary#🎜🎜##🎜🎜#Il existe deux façons de modifier des fichiers dans Docker. Nous pouvons utiliser le terminal dans le conteneur et éditer des fichiers via des commandes interactives. Les fichiers peuvent également être copiés du conteneur vers l'hôte local et modifiés. Quelle que soit la méthode que vous choisissez, assurez-vous de recopier le fichier dans le conteneur lorsque vous avez terminé de le modifier afin qu'il puisse être mis à jour avec les modifications. #🎜🎜#

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal