Đẩy hình ảnh bộ chứa sang Azure Container Registry

Đã hoàn thành

Trong đơn vị này, bạn sử dụng dịch vụ Đăng ký Vùng chứa Azure để đẩy hình ảnh vùng chứa vào sổ đăng ký vùng chứa Azure của mình. Azure Container Registry cho phép bạn xây dựng, lưu trữ và quản lý hình ảnh cũng như thành phần lạ của vùng chứa trong sổ đăng ký riêng cho tất cả các loại triển khai vùng chứa. Sử dụng các đăng ký bộ chứa Azure với quy trình triển khai và phát triển bộ chứa hiện có của bạn.

Ghi

Nếu phiên của bạn đã hủy hoặc bạn đang thực hiện bước này tại một thời điểm khác hoặc từ MỘT CLI khác, bạn có thể phải khởi tạo lại các biến môi trường của mình và xác thực lại bằng cách sử dụng các lệnh sau:

export AZ_RESOURCE_GROUP=java-containerization-demo-rg
export AZ_CONTAINER_REGISTRY=<your-container-registry>
export AZ_KUBERNETES_CLUSTER=java-containerization-demo-aks
export AZ_LOCATION=<your-Azure-region>
export AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<your-unique-DNS-prefix-to-access-your-AKS-cluster>
az login
az acr login --name $AZ_CONTAINER_REGISTRY

Ảnh bộ chứa đẩy

Bạn có thể đẩy hình ảnh vùng chứa mới được xây dựng vào sổ đăng ký vùng chứa Azure của mình. Bằng cách đó, hình ảnh vùng chứa của bạn sẽ được kết nối với tất cả các tài nguyên Azure của bạn, chẳng hạn như cụm Dịch vụ Azure Kubernetes (AKS). Sau đó, bạn đặt cấu hình AKS để kéo hình flightbookingsystemsample ảnh từ sổ đăng ký. Để đẩy hình ảnh bộ chứa vào sổ đăng ký của bạn, hãy làm theo các bước sau:

  1. Sử dụng lệnh sau đây để đăng nhập vào Azure Container Registry, nếu bạn vẫn chưa:

    az acr login
    
  2. Sử dụng lệnh sau đây để gắn thẻ hình ảnh bộ chứa được tích hợp trước đó với sổ đăng ký bộ chứa Azure của bạn:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Sử dụng lệnh sau đây để đẩy hình ảnh bộ chứa vào sổ đăng ký bộ chứa Azure của bạn:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Sau khi quá trình đẩy hoàn tất, bạn có thể xem siêu dữ liệu hình ảnh đăng ký bộ chứa Azure của hình ảnh mới được đẩy bằng cách sử dụng lệnh sau:

    az acr repository show \
        --name $AZ_CONTAINER_REGISTRY \
        --image flightbookingsystemsample:latest
    

Đầu ra sau đây là điển hình:

{
  "changeableAttributes": {
    "deleteEnabled": true,
    "listEnabled": true,
    "readEnabled": true,
    "writeEnabled": true
  },
  "createdTime": "2024-11-15T12:23:55.5624474Z",
  "digest": "sha256:13851640a3****************************************f7f1e482c6eaa825",
  "lastUpdateTime": "2024-11-15T12:23:55.5624474Z",
  "name": "latest",
  "signed": false
}

Hình ảnh vùng chứa của bạn hiện nằm trong sổ đăng ký vùng chứa Azure của bạn và đã sẵn sàng để Azure Services triển khai, chẳng hạn như AKS.