したがって、artifactoryのドッカーレジストリに誰がプッシュできるのかについての権限が設定されています。今、私は私のMac上で$ HOME/.dockercfgでdockercfgファイルを作成し、ユーザー名を追加し、curlコマンド使用して渡す:私は、レジストリをドッカーするイメージをプッシュしようとすると、その後artifactoryのプライベートドッカーレジストリにタグをプッシュすると、Macからエラーが発生する
curl -uaaaaa:bbbbbbb "https://docker.io/v2/auth" >> $HOME/.dockercfg
を、それがで失敗します以下のエラー:
unauthorized: The client does not have permission to push to the repository.
私は、レジストリ内のドッキングウィンドウのrequest.logを見ると、私はそのは私のMacから匿名をプッシュしようとして参照してください。これは非常に混乱しています。私には$ HOME/.dockercfgがありますが、これにはユーザーがいます。
私はドッカーのログインdocker.ioの方法も試しましたが、それも役に立たないです。
アーチファクトドッカーレジストリが私のMacからプッシュしているときにユーザー情報を見つけることができないと思われます。匿名と表示されます。
アーティファクトサーバのバージョンは4.5.0、ドッカー1.12.0-rc2です。
誰でも助けてください。
私はドッカーのログインabc.comを試みましたが、成功しましたが、プッシュしようとすると 'unauthorized:クライアントにリポジトリにプッシュする権限がありません.'というエラーが表示されます。私はリバースプロキシを見てみましょう。 – Jason
また、あなたの期待しているユーザーと匿名または認証されている場合は、そのユーザーのrepoのアクセス許可をチェックして、 'access.log'で確認してみてください。 – danf
私は自分のLinuxボックスから同じユーザーを使うことができます。どういうわけかMacは私が持っていないユーザー情報や工芸品のバージョンを渡すことができませんドッカー1.10以上。 – Jason