我是完全新的linux和docker,所以请耐心,并会大大apreciate一个容易理解的anwser。我下面的指南:https://degauss.org/using_degauss.html,我已经设置了我的工作目录,我正在尝试运行docker run --rm -v $PWD:/tmp degauss/geocoder:3.2.1 filtered_file.csv
(更改了这个例子的名称以及地理编码器的版本)。然而,当我在ubuntu linux子系统22.04.1中输入它时,我得到了以下错误:docker: invalid reference format: repository name must be lowercase.
我不确定这是什么意思。我使用cd /mnt/c/Users/Name/Desktop/"FOLDER ONE"/"Folder 0002"/"Here"/
更改了我的工作目录。我应该怎么做才能解决这个问题?
(pwd
显示工作目录为/mnt/c/Users/Name/Desktop/FOLDER ONE/Folder 0002/Here/
提前感谢您的帮助。
我希望运行地理编码器,我在后台打开了docker。我所能做的就是输入docker run --rm -v $PWD:/tmp degauss/geocoder:3.2.1 filtered_file.csv
,它没有工作,因为错误docker: invalid reference format: repository name must be lowercase.
。地理编码器的最新版本是3.2.1
1条答案
按热度按时间r7s23pms1#
你需要把变量引用
$PWD
放在双引号里,这通常是使用Unix Bourne shell的好习惯,我建议你一直这样做。这里发生的事情是shell首先展开变量引用,然后将命令拆分成单词。
双引号避免了单词拆分,而且您很少需要它。