Bereitstellen einer Web-App mithilfe eines Images in einem Azure Container Registry-Repository

Abgeschlossen

Sie können eine Web-App direkt aus Azure Container Registry in Azure App Service bereitstellen.

In diesem Beispielszenario möchte das Team die Web-App in App Service hosten. Das Team muss App Service so konfigurieren, dass das Image für die Web-App aus dem Repository in Container Registry abgerufen wird.

In dieser Lerneinheit erfahren Sie, wie Sie App Service so konfigurieren, dass eine Web-App aus einem Repository in Container Registry bereitgestellt wird.

Bereitstellen einer Web-App aus einem Repository in Azure Container Registry

Wenn Sie eine Web-App anhand eines Docker-Images erstellen, konfigurieren Sie die folgenden Eigenschaften:

  • Die Registrierung, die das Image enthält: Bei der Registrierung kann es sich um Docker Hub, Azure Container Registry oder eine andere private Registrierung handeln.
  • Image: Dieses Element ist der Name des Repositorys.
  • Tag: Dieses Element gibt an, welche Version des Images im Repository verwendet werden soll. Gemäß Konvention erhält die neueste Version das Tag neueste, wenn sie erstellt wird.
  • Startdatei: Dieses Element entspricht dem Namen einer ausführbaren Datei oder eines Befehls, die bzw. der ausgeführt werden soll, wenn das Image geladen wird. Dies entspricht dem Befehl, den Sie für Docker angeben können, wenn Sie ein Image über die Befehlszeile mit docker run ausführen. Wenn Sie eine betriebsbereite containerbasierte App bereitstellen, deren ENTRYPOINTund/oderCOMMAND-Werte bereits konfiguriert sind, müssen Sie dies nicht ausfüllen.

Nachdem Sie die Web-App konfiguriert haben, wird das Docker-Image per Pull abgerufen und über einen Kaltstart ausgeführt, wenn ein Benutzer zum ersten Mal versucht, die Website zu besuchen. Es kann zunächst einige Sekunden dauern, bis die App gestartet wird, danach steht sie jedoch sofort zur Verfügung.