代码之家  ›  专栏  ›  技术社区  ›  jz22

如何在Cloud Foundry上从私有存储库部署Docker映像?

  •  6
  • jz22  · 技术社区  · 7 年前

    我用

    docker push bspartifact.artifactory.example.com/bspartifact:1.0
    

    编辑:

    尝试--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
    
    2 回复  |  直到 7 年前
        1
  •  5
  •   dkoper    7 年前

    使用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

        2
  •  4
  •   Rumpli    7 年前

    正如dkoper中提到的,您必须使用cf CLI 6.28.0或更高版本。但您的云代工提供商也应该支持这一点。推送docker图像的功能是通过Cloud Foundry api版本2.82.0实现的。您可以检查您的Cloud Foundry提供商运行的api版本 cf api