Я могу bash
в один из контейнеров, но иногда гораздо проще просмотреть его в приложении с графическим интерфейсом, таком как Windows File Explorer или Total Commander.
Возможно ли это каким-либо образом?
Я могу bash
в один из контейнеров, но иногда гораздо проще просмотреть его в приложении с графическим интерфейсом, таком как Windows File Explorer или Total Commander.
Возможно ли это каким-либо образом?
Если единственное, что вам нужно, это просматривать папку внутри вашего контейнера во время разработки, вы можете использовать BIND MOUNTS
: https://docs.docker.com/storage/bind-mounts/, что-то вроде volume
Это позволяет вам установить полное соединение между папкой вашего контейнера и входной папкой на вашем локальном компьютере.
Вы можете применить его через терминал с помощью: docker run ......... -v <path_within_your_local_machine>:<path_within_container_file_system>
.
docker run --rm -it -v c:\aaa\cont:/srv/my my-image
приводит к созданию нового каталога в c:\aaa\cont
, но этот каталог пуст. Что-то должно быть, так как /srv/my
не пусто.
- person Tar; 05.01.2021
docker cp
. документация: docs.docker.com/engine/reference/commandline/cp @Тар
- person Tal Rofe; 05.01.2021
docker cp
копирует ваши файлы/папки напрямую из вашей файловой системы контейнера. В любом случае, если вы хотите постоянное соединение, вам нужно использовать опцию bind mount
.
- person Tal Rofe; 05.01.2021
bind mount
копирует несуществующие файлы и папки локально из файловой системы контейнера докеров в вашу локальную файловую систему. Команда, которую вы выполнили, должна была выполнить работу. Может быть, дайте более подробную информацию
- person Tal Rofe; 05.01.2021
bind mount
. Но я могу что-то упустить, так как это не работает: выдача docker run --rm -it -v c:\aaa\cont:/srv/my my-image
просто создает для меня пустой каталог, я не вижу все файлы, которые находятся в этом каталоге. Опять же, я считаю, что я что-то упускаю, но не знаю, что...
- person Tar; 06.01.2021
BIND MOUNT
- person Tal Rofe; 06.01.2021