2017-04-24 2 views
3

간단한 프로젝트를 설정하고 간단한 도커 이미지를 빌드하여 개인 레지스트리에 배포하고 싶습니다. 이 내 .drone.yml입니다 :사용자 정의 도커 레지스트리에 배포하는 방법은 무엇입니까?

pipeline: 
    build: 
    image: golang 
    commands: 
     - go build 

    docker: 
    image: plugins/docker 
    username: xxxxxxxxxxx 
    password: yyyyyyyyyyy 
    repo: docker.mycompany.it:5000/drone/test 
    tags: latest 
    debug: true 

하지만 플러그인 연결하여 레지스트리를 고정 표시기에 인증을 시도합니다.

답변

4

사용자 정의 레지스트리를 사용하는 경우 플러그인 구성 [1]에서 registry 매개 변수를 설정해야합니다. 레지스트리 매개 변수는 사용자 레지스트리로 고정 표시기 로그인 명령 (예 : docker login gcr.io)

예 구성으로 제공됩니다

pipeline: 
    docker: 
    image: plugins/docker 
    repo: index.company.com/foo/bar 
    registry: index.company.com 

+0

... 그리고 개인 레지스트리가 확보되지 않은 경우 http://plugins.drone.io/drone-plugins/drone-docker/ [1] 소스 TLS를 사용하면 플러그인 설정에'insecure : true' 매개 변수를 추가해야합니다 – mbger

관련 문제