Откуда берется карта объема докера. на хосте? - PullRequest
0 голосов
/ 20 марта 2019

Я на машине с windows 10, в powershell, пытаюсь смонтировать папку. Я думал, используя "." в пути он будет сопоставлен с текущим каталогом, но, очевидно, не

cd c:/
docker run -it -v ./uniquename:/var/uniquename alpine sh
/ # touch /var/uniquename/test
/ # ls /var/uniquename
test
/ # exit
cd c:/tmp
docker run -it -v ./uniquename:/var/uniquename alpine sh
/ # ls /var/uniquename
test
/ # exit

Теперь мой вопрос не в том, как отобразить том относительно текущего каталога - это будет $ (pwd) или «использовать абсолютные пути» или что-то еще. Мой вопрос:

Где на моем хосте находится сопоставленная папка и только что созданный файл?

1 Ответ

0 голосов
/ 20 марта 2019

Оказывается, докер удаляет ./, в результате чего флаг -v захватывает «уникальное имя» как имя docker volume.

> docker volume ls
DRIVER              VOLUME NAME
local               uniquename

Тайна разгадана.Выяснение, где докер хранит тома, оставлено читателю в качестве упражнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...