0

タグ付けされたビルドを minishift の組み込みカスタム レジストリにプッシュして、そのイメージを OpenShift で使用できるようにしようとしています。許可の問題が発生し続けます。どうすればこれを回避できますか?

$ docker push $registry/tutorial1/start
The push refers to a repository [172.30.1.1:5000/tutorial1/start]
e20ac34b31e3: Preparing
8890c47716ac: Preparing
787471275018: Preparing
ee0ebee0324c: Preparing
a30cfc27bb5d: Preparing
d22688b29911: Waiting
08127eb3eb76: Waiting
a637c551a0da: Waiting
2c8d31157b81: Waiting
7b76d801397d: Waiting
f32868cde90b: Waiting
0db06dff9d9a: Waiting
unauthorized: authentication required
4

1 に答える 1

1

minishift とその組み込みレジストリを使用する場合は、開始する前に適切な名前でプロジェクトを作成していることを確認してください。たとえば、次のコマンドを使用して Minishift レジストリにプッシュしようとしました。

docker push $registry/tutorial1/start:0.1

これを達成するために私が作成しなければならなかったプロジェクトはtutorial1. その後、すべてが問題ありませんでした。

また、によって出力されたコマンドを実行したことを確認する必要がありますminishift docker-env

プロジェクトを作成し、レジストリにプッシュするためのコマンドの完全なセットを次に示します。これは、画像などを使用してアプリを作成するものではありません。

oc new-project tutorial1
docker login -u developer -p $(oc whoami -t) $registry
docker tag e909f5aa1b79 $registry/tutorial1/start:latest
docker push $registry/tutorial1/start:latest
于 2019-07-05T16:40:25.840 に答える