Amazon ECRにDockerイメージをpushする方法

Amazon ECRにDockerイメージをpushする方法

プライベートリポジトリを作成します。

Amazon ECRにDockerイメージをpushする方法

「リポジトリを作成」をクリックします。

Amazon ECRにDockerイメージをpushする方法

「リポジトリを作成」をクリックすれば作成されます。

トークン取得(Linux)

aws ecr get-login --no-include-email

戻り値がトークンになります。

トークン取得(Windows)

Windows PowerShell for AWSを使います。

(Get-ECRLoginCommand).Password

戻り値がトークンになります。

Amazon ECRへログイン(Linux)

トークン取得するコマンド結果を、dockerコマンドに渡します。これでLogin Succeededと表示されたらログインOKです。

aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com

これでログインができます。

Amazon ECRへログイン(Windows PowerShell)

Windows PowerShell for AWSを使います。

Linuxと同様、トークン取得するコマンド結果を、dockerコマンドに渡します。これでLogin Succeededと表示されたらログインOKです。

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com

Amazon ECRへログイン(コマンドプロンプト)

aws ecr get-login-password | docker login --username AWS --password-stdin https://アカウントID.dkr.ecr.リージョン.amazonaws.com

Dockerイメージをpush

ホストで、Dockerイメージを作成します。

docker imagesコマンドでイメージがあればそれでOKです。

pushしたいイメージ名をhogeとします。

タグを付けます。

docker tag hoge:latest アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com/リポジトリ名:イメージタグ名

pushコマンドでリポジトリにプッシュします。

docker push アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com/リポジトリ名:イメージタグ名

これでリポジトリにイメージタグが作成されます。

Amazon ECRにDockerイメージをpushする方法

Docker イメージをプッシュする - Amazon ECR
dockerpushコマンドを使用してコンテナイメージをAmazonECRリポジトリにプッシュできます。AmazonECRは、マルチアーキテクチャイメージに使用されるDockerマニフェストリストの作成とプッシュもサポートしています。マニフェストリストで参照される各イメージは、すでにリポジトリにプッシュされている必要が...

コメント

タイトルとURLをコピーしました