这就是我所拥有的:
JAR
文件)Dockerfile
构建)图像的构建方式如下:
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 image运行此功能?
答案 0 :(得分:0)
Docker Actions仅支持公共注册表,例如dockerhub上公开可用的映像。