我正在尝试在这里运行此容器:https://github.com/mingfang/docker-predictionio。我构建了docker镜像,但是我不知道如何在仓库中运行'build'脚本。我尝试了./build
,但这给了我这个错误:
invalid argument "." for "-t, --tag" flag: invalid reference format
See 'docker build --help'.
我不确定为什么会收到此错误?我尝试传递参数作为./build dockerimage
之类的docker映像的名称,因为脚本中有IMAGE变量。但这也引发了同样的错误。有什么想法吗?
答案 0 :(得分:0)
$IMAGE
变量由脚本helper
设置。该脚本期望存储库位于名为docker-expecter-image-name
的目录中,因此,如果您使用默认签出选项,则存储库将位于目录docker-predictionio
中,而$ IMAGE将是predictionio
。我的猜测是您在其他目录名称下签出了仓库,因此变量$IMAGE
的设置不正确。
注意:脚本run
期望将图像命名为predictionio
,因此,如果以repo目录命名为docker-mypredictionio
,则build
脚本将正确执行,并且run
脚本不会。
答案 1 :(得分:0)
此图像不起作用,因为使用elasticsearch 5.x,ES 5.x不允许以root用户身份运行。尝试其他图片。