docker - 如何从 Cloud Foundry 上的私有(private)存储库部署 Docker 镜像?

标签 docker cloud-foundry artifactory dockerhub swisscomdev

我用

推送了一个本地 Docker 镜像
docker push bspartifact.artifactory.example.com/bspartifact:1.0

到我的私有(private) Docker 中心。我现在如何将该镜像部署到 Cloud Foundry? repo 通过使用用户名和密码的基本身份验证来保护。谢谢。

编辑:

尝试 --docker-username 标志会导致以下错误:

Staging...
Staging process started ...
Failed to talk to docker registry: Get https://bspartifact.artifactory.example.com/v2/: dial tcp 10.xx.xxx.xxx:443: getsockopt: connection refused
Failed to talk to docker registry: Get http://bspartifact.artifactory.example.com/v2/: dial tcp 10.xx.xxx.xxx:80: getsockopt: connection refused

最佳答案

使用 cf CLI 6.28.0 或更高版本,运行 cf push myapp -o bspartifact.artifactory.example.com/bspartifact:1.0 --docker-username myuser。这将提示您输入密码。
对于非交互式使用,将环境属性 CF_DOCKER_PASSWORD 设置为您的密码,CLI 将使用该密码。
有关详细信息,请参阅以下文档:http://docs.cloudfoundry.org/devguide/deploy-apps/push-docker.html#private-repo

关于docker - 如何从 Cloud Foundry 上的私有(private)存储库部署 Docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45189367/

相关文章:

docker - 无法拉 docker 图片

cloud-foundry - 应用程序必须映射到同一空间中的路线

php - 强制 PHP Composer 创建本地存储库的相对而非绝对符号链接(symbolic link)

java - 如何动态配置Quartz DataSource URL?

eclipse - 使用 Eclipse 开发 CloudFoundry 应用程序时,允许哪些项目类型?

artifactory - 在 Artifactory 存储库中,文件集成修订版和文件夹集成修订版之间有什么区别?

jenkins - 如何从 Jenkins 声明式管道中替换 Artifactory File Spec "Spec Vars"

artifactory - 是否可以让触发的构建器向 Buildbot 中的父构建器返回值?

apache - docker中的httpd无法启动

wordpress - 如何在docker上更新wordpress