2017-10-23 22 views
2

私はOpenshiftとDockerを使い慣れています。Openshiftに画像をプッシュできません(認証されていません:認証が必要です)

私はOpenshiftで新しいプロジェクトを作成しました。新しい画像ストリームも作成しました。作成したドッカー画像をOpenshiftプロジェクト内のドッカーリポジトリにプッシュできます。

Openshiftのドキュメントで説明されているように、ドッカーでレジストリにログインしてLogin succededというメッセージが表示された後、画像にタグを付けて画像ストリームにプッシュすると、Unauthorized: authentication requiredというメッセージが表示されます。

sudo docker login -u `oc whoami` -p `oc whoami -t` registry.starter-us-east-1.openshift.com 

sudo docker tag test:latest registry.starter-us-east-1.openshift.com/rolabot/test

sudo docker push registry.starter-us-east-1.openshift.com/rolabot/test

この最後のコマンドは、私に

3ea53db680fc: Pushing [==================================================>] 12.8 kB 
54f43adb4662: Pushing 1.536 kB 
49907af65b0a: Pushing [==================================================>] 3.072 kB 
4589f96366e6: Pushing [==================================================>] 5.632 kB 
b97229212d30: Pushing 14.85 kB 
cd181336f142: Waiting 
0f5ff0cf6a1c: Waiting 
unauthorized: authentication required 
+0

正確な質問で質問を更新できますか? –

+0

確かに、私に数分を与えてください。 – ChemiCalChems

+0

@DerekBrown Editが投稿されました。 – ChemiCalChems

答えて

1

を返し、これが起源で、上流ドッカーレジストリキャッシュの問題であるように、それはそうです。これはminishiftknown issueと思われますが、Openshift Onlineで見つけた救済策は(必要な権限がないため)不可能です。私はRed Hatと一緒に新しいサポートチケットを開き、彼らが一見することができます。

+0

これが当てはまらないことを願っています。私は、たとえ私が自由なメンバーであっても、私が明日のサポートを求めることができるかどうか分かります。私はこの答えに合格とマークするようにしておきますが、その間にもっと答えを待つでしょう。ご支援ありがとうございました。 – ChemiCalChems

+0

@ChemiCalChemsあなたは多分GitHubの問題で問題を開くことができます。彼らはそこにも反応があります。 –

+1

@ChemiCalChems回避策としてhub.docker.comを介して展開することができます。それは主要なレポであり、公的なリポジトリには無料です。 GitHubまたはBitBucketリポジトリからドッカービルドを自動的に行うことができます。画像をビルドしたくない場合は、ローカルから "username/blah:tag"というタグをつけてプッシュし、 "username"が自分のアカウントと一致していれば動作します。ローカルビルドをプッシュする例については、このドキュメントの最初のセクションを参照してください。https://github.com/simbo1905/cu-final-mssql/blob/master/meetup.md#checkout-and-build-the-code-using- net-core-aka-dotnet – simbo1905

関連する問題