1

这是我所拥有的:

  • 一个java应用程序(作为JAR文件)
  • Dockerfile带有此 java 应用程序的 docker 映像(由 构建)

该图像是使用以下内容构建的: sudo docker build -t registry.eu-de.bluemix.net/watson2018/imagerecognition:latest .

映像被推送到 IBM Cloud 中的私有 Docker 注册表

$ ibmcloud cr image-list
Listing images...

REPOSITORY                                               TAG      DIGEST         NAMESPACE    CREATED       SIZE     SECURITY STATUS   
registry.eu-de.bluemix.net/watson2018/imagerecognition   latest   aba50d315338   watson2018   2 hours ago   194 MB   Scanning...   

我可以在私有注册表https://console.bluemix.net/containers-kubernetes/registry/private中看到该图像,并且可以拉取它。

然后在同一个位置(德国)我成功创建了一个IBM Functionbx wsk action create recognize --docker registry.eu-de.bluemix.net/watson2018/imagerecognition:latest

问题是:当我运行该功能时,它无法提取图像。

Results:
{
   "error": "Failed to pull container image 'registry.eu-de.bluemix.net/watson2018/imagerecognition:latest'."
}

知道如何使用私有注册表中的 docker 映像运行此功能吗?

4

1 回答 1

0

Docker Actions 仅支持公共注册表,例如 dockerhub 上公开可用的映像。

于 2018-10-17T15:04:35.477 回答