Docker报错:invalid reference format: repository name must be lowercase 求助
解决Docker运行DeGAUSS Geocoder时的"invalid reference format"错误
问题原因:你的工作目录路径包含空格(如
FOLDER ONE),直接使用$PWD时,Shell会将空格作为参数分隔符,把路径拆分成多个部分,导致Docker错误地将空格后的内容识别为镜像仓库名称的一部分,而Docker要求仓库名称必须小写,因此触发报错。解决方法1:用引号包裹
$PWD
修改后的命令如下,通过双引号将当前路径包裹,确保Shell将其作为单个完整参数传递:docker run --rm -v "$PWD":/tmp degauss/geocoder:3.2.1 filtered_file.csv解决方法2:直接使用带引号的绝对路径
如果你担心$PWD的解析问题,可以直接替换成pwd输出的完整路径,同样用双引号包裹:docker run --rm -v "/mnt/c/Users/Name/Desktop/FOLDER ONE/Folder 0002/Here":/tmp degauss/geocoder:3.2.1 filtered_file.csv验证步骤:
先执行echo "$PWD",确认输出是完整的带空格的工作目录路径,再运行修改后的Docker命令,即可正常启动Geocoder。
内容的提问来源于stack exchange,提问作者ineedhelp
相关产品推荐
相关产品推荐

