Docker イメージは、Docker コンテナーを作成および実行するための指示を含む読み取り専用ファイルです。これらのイメージは、 押す 指図。 エラスティック コンテナ レジストリ Docker イメージの管理とデプロイを支援するコンテナ レジストリであり、AWS の完全に管理された安全でスケーラブルなサービスです。
この記事には、ローカル イメージを AWS ECR にプッシュするための詳細なガイドが含まれています。
ローカル Docker イメージを AWS ECR にプッシュ
ことを確認してください AWS CLI システムにインストールされます。次に、ディレクトリでコマンドプロンプトを開きます Docker イメージ 保存されています:
次のコマンドを入力して、AWS CLI インストールをセットアップします。
> aws 構成
ノート : 4 つの異なる値が表示されます。 AWS アカウントから情報をコピーして提供します。
検索して、必要な AWS アクセス キー IP と AWS シークレット アクセス キーをコピーします。 私は の検索バーで アマゾン管理コンソール、 クリック 私は をクリックし、オプションを選択します 私のセキュリティ資格情報:
[アクセス キーの作成] を開き、 アクセス キーとシークレット アクセス キー:
これらのキーをキー メッセージに関してコマンド プロンプトに貼り付けます。 デフォルトの地域名 の値を設定します。 json へのデフォルトの出力形式:
AWS CLI が正常に構成されました。
次のステップは、ECR の検索バーで ECR を検索するために ECR を作成することです。 アマゾン管理コンソール そしてクリック エラスティック コンテナ レジストリ:
ボタンをクリックします 始めましょう:
好みに応じてプライベートまたはパブリックを選択し、ECR の名前を入力します。
残りの設定はデフォルトのままにして、 リポジトリ作成ボタン:
正常に作成された ECR が Amazon ECR のリポジトリ ダッシュボードで、リポジトリ名をクリックして開きます。
Dockerイメージをプッシュする時が来たので、その目的のためにクリックしてください プッシュ コマンドを表示します。
イメージを認証してリポジトリにプッシュするための、さまざまなオペレーティング システムのコマンドと手順を含むプッシュ コマンド ウィザードが開きます。ここからコピーして、 認証トークン AWS CLI にログインするには:
コピーした次のコマンドを構成済みのコマンド プロンプトに貼り付けます。
上記の出力では、ログインの成功メッセージを確認できます。
コピー 建てる からの docker イメージのコマンド 押す コマンド ウィザード:
構文
> ドッカービルド -t < Docker イメージの名前 >コマンド プロンプトに貼り付けて、Enter キーを押します。
tag コマンドをコピーして、リポジトリにプッシュするイメージにタグを付けます。
構文:
> ドッカータグ < イメージ名 > < ECR レジストリ名 >/< イメージ名 >コマンドプロンプトに貼り付けます:
push コマンドをコピーして、ウィザードから AWS リポジトリに docker イメージをプッシュします。
構文
> ドッカープッシュ < レジストリ内のイメージ名 >コマンドプロンプトに貼り付けます:
イメージは ECR に正常にプッシュされます。
イメージが正常にプッシュされたかどうかを確認するには、リポジトリを開いてイメージを表示します。
ダイジェスト、タイムスタンプでのプッシュ、イメージ タグ、アーティファクト タイプなどのすべての詳細とともに、イメージが正常にプッシュされたことが出力に表示されます。
結論
Amazon ECR サービスは、AWS CLI を使用して数ステップで Docker イメージをプッシュする機能を提供し、AWS レジストリが Docker イメージを使用して Docker コンテナを構築およびデプロイできるようにします。この記事では、ローカル Docker イメージを ECR にプッシュしました。