2017-09-12 5 views
0

OpenShifts Build Configを使用してDockerfileをビルドしようとしています。OpenShift build config - docker.ioにプッシュ

実際のビルドは正常に完了しました。

ビルド設定を設定して、結果の画像をdockerhubにプッシュしました。私はdocker.ioに自分のユーザー名とパスワードを含むシークレットを提供しました。そして、資格情報をダブルチェックしました。

私はこれを実行したときしかし、私は次のエラーを取得する:

Pushing image hughestech/grpcdev ... error: build error: Failed to 
push image: unauthorized: authentication required 

ビルドコンフィグYML

apiVersion: v1 
kind: BuildConfig 
metadata: 
    annotations: 
    openshift.io/generated-by: OpenShiftNewApp 
    creationTimestamp: '2017-09-11T20:32:47Z' 
    labels: 
    app: grpcdev 
    name: grpcdev 
    namespace: testproject 
    resourceVersion: '72394' 
    selfLink: /oapi/v1/namespaces/testproject/buildconfigs/grpcdev 
    uid: 5f70c545-9730-11e7-ab81-002421dde3d7 
spec: 
    nodeSelector: null 
    output: 
    pushSecret: 
     name: dockhub-hughestech 
    to: 
     kind: DockerImage 
     name: hughestech/grpcdev 
    postCommit: {} 
    resources: {} 
    runPolicy: Serial 
    source: 
    git: 
     uri: 'https://github.com/hughestech/grpcdev.git' 
    type: Git 
    strategy: 
    dockerStrategy: 
     from: 
     kind: ImageStreamTag 
     name: 'ubuntu:17.04' 
    type: Docker 
    triggers: 
    - github: 
     secret: gOH6EcI9bDDJu_P51gL5 
     type: GitHub 
    - generic: 
     secret: PfAkvrk8xWVgWhVMk77V 
     type: Generic 
    - imageChange: 
     lastTriggeredImageID: >- 
      i386/[email protected]:22021496a6dd003b7fdc264985a578fb771edafa4cc9f790dd5e4967823567b2 
     type: ImageChange 
    - type: ConfigChange 
status: 
    lastVersion: 4 

答えて

0

私は新しい秘密を作成し、URLに対してhttps://index.docker.io/v1/を使用し、それをリンクBuilderサービスアカウントに送信します。

関連する問題