Я ищу простой способ сопоставить текущий каталог при запуске контейнера докеров в Windows.Как сопоставить текущую главную директорию хоста с контейнером Docker в Windows?
Я знаю, что вам нужно использовать эту версию, но вы должны создать ее вручную.
Обычно используется полный «Cygwin-маньяков» версия текущего каталога:
docker run -v /c/Users/username/currentdirectory:/currentDir imageName
Проблема заключается в том, что вы должны «преобразовать» каталог из C:\Users\username\currentdirectory
вручную.
Есть ли способ избежать этого преобразования вручную? Я пытаюсь создать .bat, который не будет зависеть от жестко закодированного пути
Я ищу какой-то синтаксис или утилиту, которая позволит мне сделать что-то вроде:
docker run -v cygwinfy(.):/currentDir imageName
делает '% CD%' работа? например, 'docker run -v% CD%:/currentDir imageName'. Обычно я не использую докеры на окнах, поэтому я не могу проверить на минуту. –
Нет :-(, вы должны заменить букву диска на/c и все \ by/thanks – jdevora
Ах, зависание - не cygwin позволяет вам делать bash, т. Е. Нормальный '$ (pwd):/currentDir' work? –