サーチ…


レジストリの実行

registry:latest使用しないでくださいregistry:latestこのイメージは古いv1レジストリを指します。そのPythonプロジェクトはもはや開発されていません。新しいv2レジストリはGoで書かれ、積極的に管理されています。人々が "プライベートレジストリ"を参照するとき、彼らはv1レジストリではなく 、v2レジストリを参照しています!

docker run -d -p 5000:5000 --name="registry" registry:2

上記のコマンドは、最新のバージョンのレジストリを実行します。これはDocker Distributionプロジェクトにあります。

タグ付け、プル、プッシュなどのイメージ管理機能の例については、「イメージの管理」のセクションを参照してください。

AWS S3ストレージバックエンドでレジストリを設定する

AWS S3バックエンドを使用するためのプライベートレジストリの設定は簡単です。レジストリはこれを正しい設定で自動的に行うことができます。 config.ymlファイルに何をconfig.ymlべきかの例を以下にconfig.ymlます:

storage:
    s3:
        accesskey: AKAAAAAACCCCCCCBBBDA
        secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
        region: us-east-1
        bucket: registry.example.com
        encrypt: false
        secure: true
        v4auth: true
        chunksize: 5242880
        rootdirectory: /registry

accesskeysecretkeyフィールドは、特定のS3権限を持つIAM資格です(詳細は、ドキュメントを参照しください)。 AmazonS3FullAccessポリシーを添付して資格情報を簡単に使用できます。このregionはS3バケットの地域です。 bucketはバケット名です。あなたはで暗号化して画像保存を選択できるencryptsecureフィールドは、HTTPSの使用を示すsecureフィールドです。デフォルト値がfalseであっても、 v4authをtrueに設定するのが一般的です。 chunksizeフィールドでは、チャンクアップロードが少なくとも5メガバイトのサイズであるというS3 API要件を遵守することができます。最後に、 rootdirectoryは、使用するS3バケットの下のディレクトリを指定します。

他のストレージバックエンドも簡単に設定できます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow