クラウド 2026-04-09
IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Amazon ECR(Elastic Container Registry)とは
Amazon ECRは、DockerコンテナイメージをAWS上で安全に保存・管理・配布するためのフルマネージドコンテナレジストリです。Docker HubのAWS版プライベートレジストリと考えると分かりやすいです。ECSやEKSと組み合わせて使われることがほとんどです。
ECRの特徴
- プライベートレジストリ: イメージをAWS IAMで認証したユーザーのみ利用可能
- パブリックレジストリ: ECR Publicで公開イメージの配布も可能
- イメージスキャン: Clair等を使った脆弱性スキャンを自動実行
- ライフサイクルポリシー: 古いイメージを自動削除してストレージコスト最適化
基本的なワークフロー
# ECRへのログイン
aws ecr get-login-password --region ap-northeast-1 | \
docker login --username AWS --password-stdin \
123456789.dkr.ecr.ap-northeast-1.amazonaws.com
# イメージのプッシュ
docker tag myapp:latest 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/myapp:latest
docker push 123456789.dkr.ecr.ap-northeast-1.amazonaws.com/myapp:latest
DockerHubとの比較
| 比較軸 | ECR | Docker Hub |
|---|---|---|
| プライバシー | デフォルトでプライベート | 無料はパブリック |
| AWS連携 | ネイティブ(IAM・VPC) | 別途設定 |
| 転送コスト | AWS内は無料 | 帯域制限あり |
関連する用語 (クラウド)
全40件を見るAzure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
詳しく読む
Azure Virtual Machines(Azure VM)
Microsoft Azureが提供するIaaS型の仮想マシンサービス。Windows・Linuxに対応し、数分でサーバーを起動できる。オンプレミスサーバーのクラウド移行にも広く利用される。
詳しく読む
Cloud Run
GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。
詳しく読む
IT用語: GKE(Google Kubernetes Engine)とは|Kubernetes発祥のGCPマネージドK8s
Kubernetesを生んだGoogleが提供するマネージドKubernetesサービスGKEの特徴とAutopilotモードを解説。
詳しく読む
Azure (Microsoft Azure)
Microsoftが提供するクラウドサービス。WindowsやOffice製品との連携に優れる。
詳しく読む
Amazon S3 (Simple Storage Service)
AWSが提供する、耐久性・拡張性に優れたオンラインストレージサービス。
詳しく読む