Docker 正在列出目录中的文件,但它们在资源管理器或命令行中不可见。我已经使用 docker 创建了这些文件。这是什么法宝?
我使用的是 Windows 10 企业版和 docker 社区版 19.03.1。
PS C:\Users\mrigank.varma\.aws> docker run --rm -v ~\.aws:/data alpine ls /data
config
credentials
PS C:\Users\mrigank.varma\.aws> ls
PS C:\Users\mrigank.varma\.aws>
最佳答案
您的文件在 Windows 中可能“隐藏”了,但由于它们在 Linux 中不是“点”文件,因此当您通过容器列出目录时,它们会显示出来。
在显示隐藏文件的 Windows 资源管理器中再次检查您的文件夹。请记住,它们可能是系统文件,因此请确保您以“管理员身份”执行此操作。其他方法可用 - 见 https://pureinfotech.com/show-hidden-files-folders-windows-10/
Windows 中的另一个选项可能是 Get-ChildItem -hidden
在 Powershell 中(请参阅下面来自 Dorian 的评论 1 和 2。)
关于docker - 为什么 docker 列出空目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57676729/