你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

关于nuclio的环境配置问题

2021/12/6 16:41:25

问题

这两天配这个nuclio环境的时候 一直卡在最开始那个配nuctl的命令上

就是Getting Started with Nuclio on Docker网址里面这个在这里插入图片描述

nuctl deploy helloworld \
    --path https://raw.githubusercontent.com/nuclio/nuclio/master/hack/examples/golang/helloworld/helloworld.go


然后总是有报错
在这里插入图片描述

Error - exit status 125
    /nuclio/pkg/cmdrunner/shellrunner.go:96
​
Call stack:
stdout:
Unable to find image 'gcr.io/iguazio/alpine:3.11' locally
docker: Error response from daemon: Get "https://gcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
​
stderr:
​
    /nuclio/pkg/cmdrunner/shellrunner.go:96
Failed to run container with storage volume
    ...//nuclio/pkg/platform/local/client/store.go:430
Failed to run cat command
    ...//nuclio/pkg/platform/local/client/store.go:340
Failed to get projects
    ...//nuclio/pkg/platform/local/client/store.go:99
Failed getting projects
    /nuclio/pkg/platform/local/platform.go:496

我最开始以为是网络连接问题,所以试了试

  • 改/etc/hosts

  • 改/etc/resolv.conf

  • 改docker_proxy

结果都没啥用,注意到报错里面说Unable to find image 'gcr.io/iguazio/alpine:3.11' locally
试了试直接pull这个镜像,也报一样的错
在这里插入图片描述

目前pull其他一些image都是正常的,能pull下来,包括单独docker pull alpine也是可以的
在这里插入图片描述

解决

后来了解到原因可能是这个docker名字应该被废弃了
于是想到一个操作

首先pull镜像

docker pull alpine:3.11

之后改该镜像名字

> docker images | grep alpine                       
quay.io/nuclio/handler-builder-golang-onbuild   1.7.1-amd64-alpine   e1755b12a9d1   6 days ago       562MB
alpine                                          latest               c059bfaa849c   11 days ago      5.59MB
alpine                                          3.11                 a787cb986503   3 weeks ago      5.62MB
> docker tag a787cb986503 gcr.io/iguazio/alpine:3.11
> docker images | grep alpine
quay.io/nuclio/handler-builder-golang-onbuild   1.7.1-amd64-alpine   e1755b12a9d1   6 days ago       562MB
alpine                                          latest               c059bfaa849c   11 days ago      5.59MB
alpine                                          3.11                 a787cb986503   3 weeks ago      5.62MB
gcr.io/iguazio/alpine                           3.11                 a787cb986503   3 weeks ago      5.62MB

之后再运行

nuctl deploy helloworld \
    --path https://raw.githubusercontent.com/nuclio/nuclio/master/hack/examples/golang/helloworld/helloworld.go

能够正常运行