有没有办法可以将挂载点文件从 windows 主机绑定到 linux 容器?

Is there a way I can bind mount dot files from a windows host to a linux container?

我正在尝试将文件从我的 Windows(主机)挂载到我的 Linux(容器)。当我挂载具有标准扩展名的单个文件时,一切似乎都正常。但是,当我尝试挂载一个点文件文件时,它不起作用。

//This does not work
type=bind,source=${env:USERPROFILE}\.sample,target=/home/.sample,consistency=cached

// This does work
type=bind,source=${env:USERPROFILE}\sample.txt,target=/home/sample.txt,consistency=cached

我不确定如何指定文件是点文件。我确实注意到,如果该文件不存在,则会在我的 Windows(主机)机器上创建一个名为 .sample 的文件夹,但在 Linux(容器)。

你确定他们不在吗? Linux 将点文件视为隐藏文件,因此只需执行 ls 命令就看不到它们。

您可以使用 ls -A 它应该会显示隐藏的点文件。