这是我所拥有的:
- 一个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 Function:bx 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 映像运行此功能吗?