我有一个要在 IBM Cloud Functions (OpenWhisk) 中运行的 docker 容器,因为我不希望该容器可公开访问,我想将它存储在 IBM Cloud Container Registry 中。为了让 OpenWhisk 能够访问它,我按照本教程解决了类似的问题:Access IAM-based services from IBM Cloud Functions
总结一下步骤:
- 为函数创建 IAM 命名空间
- 授予对容器注册表的命名空间访问权限
但遗憾的是,这并没有解决问题,我仍然得到Failed to pull container image 'uk.icr.io/hvdveer/e2t-bridge:0.1.4'
. 而且我真的找不到任何可以配置 API 密钥或其他东西的地方。
我怎样才能让它工作?