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

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

от bernardo_nolan , в категории: Другие , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от ella , 8 месяцев назад

@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.