
📌 Giải đề DRAG DROP: Triển khai Docker Container trên Azure App Service for Containers
1. Phân tích đề bài
Bạn đang triển khai một ứng dụng Docker/Go bằng Azure App Service Web App for Containers trên Linux.
- Yêu cầu:
✅ Chạy container trên App Service (Linux).
✅ Giảm thiểu số lượng resource groups.
✅ Triển khai ứng dụng và thực hiện initial deployment.
2. Các bước cần thực hiện
🔹 Bước 1: Tạo Resource Group
az group create --name myResourceGroup --location eastus
✅ Lệnh này tạo một Resource Group, là bước đầu tiên cần thiết để quản lý tất cả các tài nguyên trong cùng một nhóm.
🔹 Bước 2: Tạo App Service Plan (Linux)
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 --is-linux
✅ App Service Plan là cần thiết để host Web App. Ở đây, chúng ta chỉ định rằng nó sẽ chạy trên Linux (--is-linux
), phù hợp với Docker Container.
🔹 Bước 3: Tạo Web App (Container)
az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp --deployment-container-image-name mydockerhubuser/myimage:latest
✅ Web App này chạy trên App Service Plan đã tạo và chỉ định Docker container image từ Docker Hub hoặc Azure Container Registry (--deployment-container-image-name
).
3. Đáp án chính xác
Thứ tự | Azure CLI Command |
---|---|
1️⃣ | az group create |
2️⃣ | az appservice plan create |
3️⃣ | az webapp create |
4. Tại sao không chọn các đáp án khác?
Azure CLI Command | Lý do không chọn |
---|---|
az group update | ❌ Không cần thiết – Chúng ta đang tạo resource group mới, không cần cập nhật. |
az webapp update | ❌ Sai thứ tự – Web App chưa tồn tại, không thể cập nhật trước khi tạo. |
az webapp create | ✅ Được chọn – Vì đây là lệnh cần thiết để tạo Web App. |
az appservice plan create | ✅ Được chọn – Vì đây là bước cần thiết trước khi tạo Web App. |
5. Kết luận
✅ Các bước chính xác để triển khai một Docker Container trên Azure App Service (Linux) là:
- Tạo Resource Group →
az group create
- Tạo App Service Plan (Linux) →
az appservice plan create
- Tạo Web App (Container) →
az webapp create
🚀 Đây là cách tối ưu và đúng nhất để triển khai Docker Container trên Azure App Service for Containers! 🚀