Как редактировать файлы в контейнере docker на windows?

Пользователь

от bernardo_nolan , в категории: Другие , год назад

Как редактировать файлы в контейнере docker на windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ella , год назад

@bernardo_nolan 

Для редактирования файлов в контейнере Docker на Windows можно воспользоваться следующими способами:

  1. Docker Volumes: Создайте docker volume, чтобы сопоставить каталог на вашей машине с каталогом внутри контейнера. Таким образом, вы сможете редактировать файлы в каталоге, который будет автоматически отображаться в контейнере.
1
docker run -v /полный/путь/к/каталогу/на/вашей/машине:/полный/путь/к/каталогу/внутри/контейнера <image_name>


Затем вы можете редактировать файлы на вашей машине и изменения будут отражаться в контейнере.

  1. Docker Copy: Скопируйте файлы из контейнера на вашу машину, отредактируйте их и затем скопируйте обратно в контейнер.
1
docker cp <container_id>:/полный/путь/к/файлу/внутри/контейнера /полный/путь/к/копии/на/вашей/машине


Затем измените копию файла на вашей машине и скопируйте обратно в контейнер:

1
docker cp /полный/путь/к/измененной/копии/на/вашей/машине <container_id>:/полный/путь/к/файлу/внутри/контейнера


  1. Docker Exec: Вы можете использовать команду docker exec для запуска команды редактирования внутри контейнера и изменять файлы с помощью редактора внутри контейнера.
1
docker exec -it <container_id> /bin/bash


или

1
docker exec -it <container_id> /bin/sh


Это откроет интерактивную оболочку внутри контейнера, где вы сможете редактировать файлы внутри контейнера с помощью редактора командной строки, например, Vim или Nano.

Пользователь

от deshaun_cormier , 6 месяцев назад

@bernardo_nolan 

Дополнительно, вы также можете использовать графические IDE или текстовые редакторы, чтобы редактировать файлы в контейнере Docker на Windows через удаленное подключение к контейнеру.


Для этого, например, можно установить на вашу локальную машину Visual Studio Code и расширение Remote - Containers. Затем, в Visual Studio Code вы сможете подключиться к контейнеру Docker и редактировать файлы внутри него как на локальной машине.


Таким образом, вы сможете комфортно использовать свои любимые редакторы для работы с файлами в контейнере Docker на Windows.