docker 运行在卷标志中使用 $(pwd) 抛出"invalid reference format: repository name must be lowercase"


docker run

卷标志 ( -v ( 中使用 $(pwd) 时会引发"无效的参考格式:存储库名称必须为小写"错误。这是当前导致问题的命令:

docker run --rm -v $(pwd)/app/polymer:/home/polymer/app jefferyb/polymer-cli polymer build

就我自己的情况而言,pwd的输出包含一个带有空格的目录(即/something/Problem Directory/something-else(。此问题已通过将$(pwd)括在引号中以明确标识为字符串来解决:

docker run --rm -v "$(pwd)/app/polymer":/home/polymer/app jefferyb/polymer-cli polymer build

我阅读的文档没有使用引号,但是在 shell 中使用变量插值以避免此类问题时,这可能是更好的做法。

相关内容

最新更新