[英]Windows 10 Docker Sitespeed.io error: "$(pwd)" includes invalid characters for a local volume name
[英]Docker includes invalid characters “${PWD}” for a local volume name
每个 shell 中的路径扩展不同。
对于 PowerShell 使用: ${pwd}
对于 cmd.exe “命令提示符”,使用: %cd%
bash、sh、zsh 和 Docker 工具箱快速入门终端使用: $(pwd)
请注意,如果路径中有空格,通常需要引用路径。
似乎 window 命令提示符无法解释$PWD
,我认为您必须使用 gitbash 或 powershell 。 或另一种选择是使用完整路径或当前路径。
标志
-v "${PWD}:/data"
在 docker 容器内创建目录/data
并使当前工作目录"${PWD}"
可用。 容器内的文件/data/berlin-latest.osm.pbf指的是主机上的"${PWD}/berlin-latest.osm.pbf"
pwd
是 linux 命令获取当前路径,需要在 windows 中设置完整路径,我不确定%cd%
你可以试试
我没有要测试的 windows,但也许这会起作用:设置一个名为PWD
的变量
SET PWD="C:/bla/bla"
然后在没有{}
的情况下运行您的命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.