2016-11-30 2 views
1

У меня есть Докер-compose.yml файл, который имеет объем/данных и задается следующим образом:Docker корневые папки на Windows, расположение

/данных:/данные

Это отлично работает. Проблема в том, что я не знаю, где/данные на хосте (хост - Windows 10). В Linux это прекрасно, и папка/данные можно найти в корневой папке.

Я сделал поиск с помощью PowerShell, как этот

Ls C: \ подкаталогу из-данных -recurse -directory

через все диски, но не повезло.

Я использую родной Docker для Windows (не Docker Tools), и я использую docker-compose через PowerShell.

Итак, где находится/данные, если хост является Windows?

+0

Вы используете 'git bash' в качестве консоли? – VladoDemcak

+0

Я использую PowerShell. – Unknown

ответ

1

Данные докера установлены на постоянном виртуальном диске VM, который находится под C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx, кажется, что он не может редактировать файл в виртуальной машине непосредственно на окнах, но вы можете использовать cp, чтобы скопировать его.

docker cp CONTAINER:FILEPATH LOCALFILEPATH 

Редактировать файл и копировать его.

docker cp LOCALFILEPATH CONTAINER:FILEPATH 
Смежные вопросы