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


KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
資格:少額短期保険募集人,FP3級,宅建士
コメント