添加 Docker 个卷后,一些文件不可见,其他文件作为文件夹可见
Some files not visible and other visible as folders after adding Docker volume
由于 volumes 的一些问题,我无法启动容器,所以我尝试了这个以确保我了解卷的工作原理。这里发生了一些奇怪的事情。 /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 ..
问题已解决。
我转到 Docker 设置并在 "Shared Drives" 下单击重置凭据。
我之前启用了驱动器共享,但之后我更改了密码 - 没有密码。当您的密码为空时,Docker 似乎不会要求您再次启用驱动器共享。当您更改密码时会执行此操作,但不会清空密码。
由于 volumes 的一些问题,我无法启动容器,所以我尝试了这个以确保我了解卷的工作原理。这里发生了一些奇怪的事情。 /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 ..
问题已解决。 我转到 Docker 设置并在 "Shared Drives" 下单击重置凭据。
我之前启用了驱动器共享,但之后我更改了密码 - 没有密码。当您的密码为空时,Docker 似乎不会要求您再次启用驱动器共享。当您更改密码时会执行此操作,但不会清空密码。