【问题标题】:Docker: Push Image directly to Pivotal Cloud FoundryDocker:将镜像直接推送到 Pivotal Cloud Foundry
【发布时间】:2019-09-10 18:47:41
【问题描述】:
我对使用 docker 很陌生,所以提前感谢您对我的支持。本质上,我很好奇是否有可能在您的本地 PC 上创建一个 docker 映像,然后将该 docker 映像直接从您的 PC 推送到 Pivotal Cloud Foundry。如果可能的话,我想避免先将本地映像推送到 dockerhub,然后再推送到 PCF 的步骤,以帮助加快开发速度。
【问题讨论】:
标签:
docker
cloud-foundry
dockerhub
【解决方案1】:
您可以将 docker 映像从本地/开发机器推送到任何 docker 注册表。如果它是私有注册表,您将需要正确的凭据。
您无需先将其推送到 DockerHub 即可将其获取到不同的注册表。
我们在工作中使用 Artifactory。我们构建的 docker 镜像直接推送到使用 Artifactory 运行的私有 docker 注册表中。
PCF 需要能够访问存储 docker 镜像的 docker 注册表。 DockerHub 恰好是这样的 docker 注册表之一。如果您打算使用 DockerHub,那么您必须先将映像推送到 DockerHub,然后您在 PCF 上运行的应用才能访问它。