2017-05-09 1 views
3

개인 레지스트리에서 docker 이미지를 Swisscom Cloudfoundry로 푸시하려고했습니다. 우리는 누구에게도 액세스 권한을 부여하고 싶지 않기 때문에 레지스트리는 기본 권한으로 보호됩니다.기본 인증을 사용하여 레지스트리에서 도커 이미지 배포

이제, CF CLI를 사용하여, 나는 cloudfoundry 이미지를 밀어 싶습니다

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

은 논리적이 더 인증 자격 증명이 제공되지 없다는 오류가 발생합니다.

cf push appname -o username:[email protected]/image 

은 스테이징 중에 오류가 발생합니다.

CF 인증을 통해 Basic Auth가 보호하는 레지스트리에서 이미지를 푸는 방법이 있습니까?

CF CLI 설명서에서 아무 것도 찾을 수 없었습니다.

답변

3

cf push 현재 (버전 6.26.0) 개인 도커 레지스트리를 지원하지 않습니다.
이 기능은 현재 Cloud Controller에 추가되고 있습니다. 최신 CF 버전 (v258)에서는 아직 제공되지 않지만 API는 CC 릴리스 후보 문서에 문서화되어 있습니다. http://apidocs.cloudfoundry.org/release-candidate/apps/creating_a_docker_app.html
cf push이 지원 될 때까지 cf curl을 사용하여이 API를 호출 할 수 있습니다.
따라야 할 CLI 추적기 이야기는 https://www.pivotaltracker.com/story/show/143540893입니다.

+0

방금 ​​추가하려고합니다. capi 1.28.0 릴리스에 이미 있으므로이 기능은 곧 구현 될 것입니다. https://github.com/cloudfoundry/capi-release/releases/tag/ 1.28.0 –

0

Cloud Foundry는 클라우드 컨트롤러 CC 1.28.0의 일부로 개인 Docker 리포지토리의 이미지에서 앱을 푸는 기능을 곧 지원합니다. 이 기능은 CF v260으로 출시 될 예정이며 향후 4 ~ 6 주 내에 제공 업체에서 채택해야합니다.

명령 줄 인터페이스 (CLI)는 매개 변수 및 환경 변수로 username/password를 cf push에 추가하는 것을 지원하는 백 로그의 이야기를 가지고 있습니다.

관련 문제