Esercizio - Creare e distribuire un'app Web da un'immagine Docker
Il Servizio app di Azure fornisce l'ambiente di hosting per un'app Web basata su Azure. È possibile configurare il servizio app in modo che recuperi l'immagine per l'app Web da un repository nel Registro Azure Container.
Nello scenario di esempio, il team ha caricato l'immagine per l'app Web nel Registro Azure Container e ora è pronto per distribuirla.
In questa unità si creerà una nuova app Web usando l'immagine Docker archiviata nel Registro Azure Container. Si userà il servizio app con un piano di servizio app predefinito per ospitare l'app Web.
Abilitare l'accesso Docker al Registro Azure Container
Si userà Docker per accedere al registro ed eseguire il pull dell'immagine Web che si vuole distribuire. Per eseguire questa azione, Docker richiede un nome utente e una password. Il Registro Container consente di impostare il nome del registro come nome utente e la chiave di accesso amministratore come password per consentire a Docker di accedere al registro contenitori.
Accedere al portale di Azure e passare a Tutte le risorse. Viene visualizzato il riquadro Tutte le risorse.
Selezionare il registro contenitori creato in precedenza per passare alla pagina di panoramica.
Nel riquadro del menu a sinistra, in Impostazioni, selezionare Chiavi di accesso. Viene visualizzato il riquadro Chiavi di accesso relativo al registro contenitori.
Selezionare la casella utente amministratore. Questa modifica viene salvata automaticamente.
È ora possibile creare l'app Web.
Creare un'app Web
Tornare alla home page del portale di Azure e in Servizi di Azure selezionare Crea una risorsa. Viene visualizzato il riquadro Crea una risorsa.
Nel riquadro dei menu a sinistra selezionare Web e in Servizi di Azure più popolari selezionare App Web.
Verrà visualizzato il riquadro Crea app Web.
Nella scheda Informazioni di base immettere i valori indicati di seguito per ogni impostazione.
Impostazione Valore Dettagli del progetto Abbonamento Selezionare la sottoscrizione di Azure predefinita in cui sono consentite la creazione e la gestione delle risorse. Gruppo di risorse Dall'elenco a discesa selezionare il gruppo di risorse esistente learn-deploy-container-acr-rg. Dettagli dell'istanza Nome Immettere un nome univoco e prenderne nota. Pubblicazione Contenitore Sistema operativo Linux Area Selezionare la stessa posizione vicina selezionata nell'esercizio precedente. Piani dei prezzi Piano Linux Usare quello predefinito. Piano tariffario Usare quello predefinito. Ridondanza della zona Ridondanza della zona Usare quello predefinito. Selezionare la scheda Contenitore nella parte superiore dello schermo.
Nella scheda Contenitore, immettere i valori seguenti per ogni impostazione.
Impostazione Valore Supporto sidecar (anteprima) Accettare l'impostazione predefinita Origine immagine Registro Azure Container Opzioni Contenitore singolo Opzioni del Registro Azure Container Registro Selezionare il registro. Immagine webimage
Tag latest
Comando di avvio Lasciare vuota questa impostazione. Selezionare Rivedi e crea e quindi Crea. Attendere che l'app Web sia stata distribuita prima di continuare.
Testare l'app Web
Una volta completata la distribuzione, selezionare Vai alla risorsa per visualizzare l'app Web appena creata. Viene visualizzato il riquadro Servizio app per l'app Web.
Selezionare l’URL nel campo Dominio predefinito per aprire il sito in una nuova scheda del browser.
Dopo il ritardo di avvio a freddo, durante il caricamento e l'avvio dell'immagine Docker dell'app, verrà visualizzata una pagina simile all'immagine seguente:
Dopo il ritardo di avvio a freddo, durante il caricamento e l'avvio dell'immagine Docker dell'app, verrà visualizzata una pagina simile all'immagine seguente:
Il servizio app ora ospita l'app dall'immagine Docker.