docker - 使用基本身份验证从注册表部署 docker 镜像

标签 docker cloud-foundry swisscomdev

我一直在尝试将 Docker 镜像从私有(private)注册表推送到 Swisscom Cloudfoundry。注册表受到基本身份验证的保护,因为我们不想向任何人提供访问权限。

现在,使用 cf CLI,我想将镜像推送到 cloudfoundry:

cf push appname -o my-registry.domain.com/image

从逻辑上讲,这将导致错误,指出未提供身份验证凭据。

cf push appname -o username:password@my-registry.domain.com/image

在暂存期间导致未指定的错误。

是否有任何方法可以通过 CF CLI 从受基本身份验证保护的注册表推送镜像?

我在 CF CLI 文档中找不到任何内容。

最佳答案

cf Push 目前(版本 6.26.0)不支持私有(private) docker 注册表。
该功能目前正在添加到云 Controller 中。它甚至在最新的 CF 版本 (v258) 中尚不可用,但该 API 已记录在 CC 候选版本文档中:http://apidocs.cloudfoundry.org/release-candidate/apps/creating_a_docker_app.html
您可以使用cf curl调用此API,直到cf push支持为止。
接下来的 CLI 跟踪器故事是 https://www.pivotaltracker.com/story/show/143540893 .

关于docker - 使用基本身份验证从注册表部署 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43866408/

相关文章:

spring - PCF 上的 128 位侦探跟踪 ID

ibm-cloud - 无法重新生成 Bluemix 服务凭证

docker - 无法从AWS私有(private)注册表部署docker镜像

ubuntu - 如何根据请求的域将 SSH 转发到 GitLab Docker 容器中

ruby - Fluentd 是否支持文件输出的日志轮换?

amazon-web-services - 亚马逊容器注册登录

cloud-foundry - Cloud Foundry 中的运行状况检查

routing - 启用推送状态和上下文路径路由 : Static assets are not found on the server

mongodb - 应用程序无法连接到带有 "Authentication failed"的 MongoDB Enterprise,Ops Manager 卡在 "AdjustUsers"

Docker compose,使用相同镜像: first fails with "no such image",秒的两个服务正常运行