Amazon Elastic Container Registry

Amazon Elastic Container Registry

Amazon Elastic Container Registry (ECR) là dịch vụ lưu trữ bộ chứa Docker được quản lý đầy đủ giúp các nhà phát triển dễ dàng lưu trữ, quản lý và triển khai hình ảnh bộ chứa Docker. Amazon ECR được tích hợp với Amazon Elastic Container Service (ECS), giúp đơn giản hóa quy trình công việc từ khi khâu phát triển đến khâu sản xuất. Amazon ECR giúp bạn không phải vận hành các kho bộ chứa riêng hay thay đổi quy mô cơ sở hạ tầng ngầm. Amazon ECR sẽ trở thành máy chủ lưu trữ hình ảnh của bạn trong kiến trúc có độ sẵn sàng cao và quy mô linh hoạt, cho phép bạn triển khai các bộ chứa cho ứng dụng của mình một cách ổn định. Khả năng tích hợp với AWS Identity and Access Management (IAM) đem đến cho bạn khả năng kiểm soát từng kho ở cấp tài nguyên. Với Amazon ECR, bạn sẽ không phải trả tiền trước hay có cam kết gì. Bạn chỉ phải chi trả chi phí cho lượng dữ liệu bạn lưu trong các kho cũng như dữ liệu được truyền lên Internet.

LAB-ECR-Docker

  1. Truy cập vào AWS Management Console
  • Tìm ECR
  • Chọn Elastic Container Registry

LAB-ECR-Docker

  1. Trong giao diện Elastic Container Registry
  • Chọn Repositories
  • Chọn Create repository

LAB-ECR-Docker

  1. Nhập Repository name, nhập aws-fcj-management

LAB-ECR-Docker

  1. Chọn Create repository

LAB-ECR-Docker

  1. Chọn Repository vừa tạo

LAB-ECR-Docker

  1. Chọn View push commands

LAB-ECR-Docker

  1. Chọn macOS/Linux. Update IAM Role Admin ECR cho EC2: “AmazonEC2ContainerRegistryFullAccess”
  • Chuẩn bị thực hiện các lệnh theo hướng dẫn.

LAB-ECR-Docker

  1. Thực hiện lệnh login
aws ecr get-login-password --region ap-southeast-1 | docker login --username AWS --password-stdin 999999999.dkr.ecr.ap-southeast-1.amazonaws.com

LAB-ECR-Docker

  1. Thực hiện build image Docker
docker build -t aws-fcj-management .

LAB-ECR-Docker

  1. Sau đó, thực hiện gán tag và push lên ECR
docker tag aws-fcj-management:latest 9999999999999.dkr.ecr.ap-southeast-1.amazonaws.com/aws-fcj-management:latest
docker push 9999999999999.dkr.ecr.ap-southeast-1.amazonaws.com/aws-fcj-management:latest

LAB-ECR-Docker