Distribuire un contenitore ASP.NET in un registro contenitori con Visual Studio

Docker è un motore contenitore leggero, simile in qualche modo a una macchina virtuale, che è possibile usare per ospitare applicazioni e servizi. Nell'esercitazione verrà usato Visual Studio per pubblicare l'applicazione in contenitori in un Registro Azure Container.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Prerequisiti

Per completare questa esercitazione:

Creare un'app Web ASP.NET Core

La procedura seguente illustra la creazione di un'app ASP.NET Core di base che verrà usata in questa esercitazione. Se si dispone già di un progetto, è possibile ignorare questa sezione.

  1. Nella finestra iniziale di Visual Studio selezionare Crea un nuovo progetto.

  2. Selezionare ASP.NET Core Web App e quindi selezionare Avanti.

  3. Immettere un nome per la nuova applicazione (o usare il nome predefinito), specificare il percorso su disco e quindi selezionare Avanti.

  4. Scegliere la versione .NET di destinazione. Se non si sa, scegliere la versione LTS (supporto a lungo termine).

    Creare un progetto Web - Schermata Informazioni aggiuntive

  5. Scegliere se si vuole il supporto SSL selezionando o deselezionando la casella di controllo Configura per HTTPS .

  6. Selezionare la casella di controllo Abilita supporto Docker.

  7. Selezionare il tipo di contenitore desiderato (Windows o Linux) e quindi selezionare Crea.

  1. Nella finestra iniziale di Visual Studio selezionare Crea un nuovo progetto.

  2. Selezionare ASP.NET Core Web App e quindi selezionare Avanti.

  3. Immettere un nome per la nuova applicazione (o usare il nome predefinito), specificare il percorso su disco e quindi selezionare Avanti.

  4. Scegliere la versione .NET di destinazione. Se non si sa, scegliere la versione LTS (supporto a lungo termine).

    Creare un progetto Web - Schermata Informazioni aggiuntive

  5. Scegliere se si vuole il supporto SSL selezionando o deselezionando la casella di controllo Configura per HTTPS .

  6. Selezionare la casella di controllo Abilita Docker .

  7. Nella casella di testo Docker OS (Sistema operativo Docker) selezionare il tipo di contenitore desiderato (Windows o Linux) e quindi selezionare Crea.

Pubblicare il contenitore in Registro Azure Container

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica.

  2. Nella finestra di dialogo Pubblica selezionare Registro Contenitori Docker.

    Screenshot della finestra di dialogo Pubblica: scegliere Registro Contenitori Docker.

  3. Scegliere Crea nuovo Registro Azure Container.

    Screenshot della finestra di dialogo Pubblica: scegliere Crea nuovo registro Azure Container.

  4. Compilare i valori desiderati nella schermata Registro Azure Container.

    Impostazione Valore suggerito Descrizione
    Prefisso DNS Nome globalmente univoco Nome che identifica in modo univoco il registro contenitori.
    Abbonamento Scegliere la sottoscrizione in uso Sottoscrizione di Azure da usare.
    Gruppo di risorse myResourceGroup Nome del gruppo di risorse in cui creare il registro contenitori. Per creare un nuovo gruppo di risorse scegliere Nuovo.
    SKU Standard Livello di servizio del registro contenitori
    Percorso del registro Un percorso vicino Scegliere un Percorso in una regione nelle vicinanze o vicino ad altri servizi usati nel registro contenitori.

    Screenshot della finestra di dialogo crea Registro Azure Container di Visual Studio.

  5. Fai clic su Crea.

  6. Scegliere Fine per completare il processo.

Pubblicare il contenitore in Registro Azure Container

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica.

  2. Nella finestra di dialogo Pubblica selezionare Registro Contenitori Docker.

    Screenshot della finestra di dialogo Pubblica: scegliere Registro Contenitori Docker.

  3. Scegliere Crea nuovo Registro Azure Container.

    Screenshot della finestra di dialogo Pubblica: scegliere Crea nuovo registro Azure Container.

  4. Compilare i valori desiderati nella schermata Registro Azure Container.

    Impostazione Valore suggerito Descrizione
    Prefisso DNS Nome globalmente univoco Nome che identifica in modo univoco il registro contenitori.
    Abbonamento Scegliere la sottoscrizione in uso Sottoscrizione di Azure da usare.
    Gruppo di risorse myResourceGroup Nome del gruppo di risorse in cui creare il registro contenitori. Per creare un nuovo gruppo di risorse scegliere Nuovo.
    SKU Standard Livello di servizio del registro contenitori
    Percorso del registro Un percorso vicino Scegliere un Percorso in una regione nelle vicinanze o vicino ad altri servizi usati nel registro contenitori.

    Screenshot della finestra di dialogo crea Registro Azure Container di Visual Studio.

  5. Fai clic su Crea.

  6. Scegliere Fine per completare il processo.

È possibile ora eseguire il pull del contenitore dal registro a qualsiasi host in grado di eseguire immagini Docker, ad esempio Istanze di Azure Container .

Guida introduttiva: Distribuire un'istanza di contenitore in Azure usando l'interfaccia della riga di comando di Azure