如何从 Cloud Foundry 上的私有存储库部署 Docker 图像?
How to deploy a Docker image from a private repository on Cloud Foundry?
我用
推送了本地 Docker 图片
docker push bspartifact.artifactory.example.com/bspartifact:1.0
到我的私人 Docker 中心。我现在如何将该映像部署到 Cloud Foundry?回购通过使用用户名和密码的基本身份验证来保护。谢谢
编辑:
尝试 --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
如 dkoper 所述 - 您必须使用 cf CLI 6.28.0 或更高版本。但是您的 Cloud Foundry 提供商也应该支持这一点。推送 docker 图像的功能是使用 Cloud Foundry api 版本 2.82.0 实现的。您可以检查您的 Cloud Foundry 提供商是哪个 api 版本 运行 cf api
.
我用
推送了本地 Docker 图片docker push bspartifact.artifactory.example.com/bspartifact:1.0
到我的私人 Docker 中心。我现在如何将该映像部署到 Cloud Foundry?回购通过使用用户名和密码的基本身份验证来保护。谢谢
编辑:
尝试 --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
如 dkoper 所述 - 您必须使用 cf CLI 6.28.0 或更高版本。但是您的 Cloud Foundry 提供商也应该支持这一点。推送 docker 图像的功能是使用 Cloud Foundry api 版本 2.82.0 实现的。您可以检查您的 Cloud Foundry 提供商是哪个 api 版本 运行 cf api
.