Некоторые файлы не видны, а другие видны как папки после добавления тома Docker

Мне не удалось запустить контейнер из-за некоторых проблем с томами, поэтому я попробовал это, чтобы убедиться, что понимаю, как работают тома. И здесь происходит что-то странное. Два файла должны присутствовать в каталоге /data, но вместо этого я вижу одну папку с именем одного из файлов на исходном компьютере. Я делаю это в Windows 10.

PS C:\Users\Piotrek\source\repos\fluentd> dir


    Directory: C:\Users\Piotrek\source\repos\fluentd


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       06.01.2019     18:50              7 abc.txt
-a----       06.01.2019     18:50             80 test.conf


PS C:\Users\Piotrek\source\repos\fluentd> docker run -ti --rm -v ${PWD}:/data ubuntu ls -alR /data
/data:
total 4
drwxr-xr-x 3 1000 root   60 Jan  6 16:48 .
drwxr-xr-x 1 root root 4096 Jan  6 17:53 ..
drwxr-xr-x 2 1000 root   40 Jan  6 16:48 test.conf

/data/test.conf:
total 0
drwxr-xr-x 2 1000 root 40 Jan  6 16:48 .
drwxr-xr-x 3 1000 root 60 Jan  6 16:48 ..

person Piotr Perak    schedule 06.01.2019    source источник


Ответы (1)


Задача решена. Я зашел в настройки Docker и в разделе «Общие диски» нажал «Сбросить учетные данные».

Я включил общий доступ к диску некоторое время назад, но после этого я изменил пароль - без пароля. Похоже, Docker не просит вас снова включить общий доступ к диску, если ваш пароль пуст. Это происходит, когда вы меняете пароль, но не сбрасываете его.

person Piotr Perak    schedule 06.01.2019