Condividi tramite


Distribuire un container ASP.NET in un registro di container usando Visual Studio

Docker è un motore contenitore leggero, simile in alcuni modi a una macchina virtuale, che è possibile usare per ospitare applicazioni e servizi. Questa esercitazione illustra come usare 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

  • Installare la versione più recente di Visual Studio 2019 con il carico di lavoro "ASP.NET e sviluppo Web".
  • Installare la versione più recente di Visual Studio 2022 con il carico di lavoro "ASP.NET e sviluppo Web".

Creare un'app Web ASP.NET Core

I passaggi seguenti illustrano come creare un'app di base ASP.NET Core 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. Selezionare la versione .NET di destinazione. Se non si è certi, scegliere la versione LTS (supporto a lungo termine).

    Screenshot che mostra come creare un nuovo progetto di app Web ASP.NET Core in Visual Studio 2019.

  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. Usare l'elenco a discesa per selezionare il tipo di contenitore desiderato: Windows o Linux.

  8. Selezionare Crea per completare il processo.

  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. Selezionare la versione .NET di destinazione. Se non si è certi, scegliere la versione LTS (supporto a lungo termine).

    Screenshot che mostra come creare un nuovo progetto di app Web core ASP.NET in Visual Studio 2022.

  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. Usare l'elenco a discesa Del sistema operativo Docker per selezionare il tipo di contenitore desiderato: Windows o Linux.

  8. Selezionare Crea 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. Verrà visualizzata la finestra di dialogo Pubblica .

  2. Nella scheda Destinazione selezionare Registro Contenitori Docker e quindi selezionare Avanti.

    Screenshot che mostra la finestra di dialogo Pubblica e come scegliere il Registro dei Contenitori Docker.

  3. Nella scheda Destinazione specifica selezionare Registro Azure Container e quindi selezionare Avanti.

  4. Nella scheda Registro Contenitori selezionare l'opzione Crea un nuovo Registro Azure Container nella parte inferiore:

    Screenshot della finestra di dialogo di pubblicazione che mostra come scegliere

  5. Nella pagina Registro Azure Container immettere i valori per la nuova risorsa:

    Impostazione Valore suggerito Descrizione
    Prefisso DNS Nome globalmente univoco Nome che identifica in modo univoco il registro contenitori.
    Abbonamento Il tuo abbonamento La sottoscrizione di Azure da usare.
    Gruppo di risorse Gruppo di risorse in uso Nome del gruppo di risorse in cui creare il registro contenitori. Selezionare Nuovo per creare un nuovo gruppo di risorse.
    SKU "Standard" Selezionare il livello di servizio del registro contenitori.
    Posizione del Registro di sistema Una posizione nelle vicinanze Scegliere una posizione in una regione vicina a te o ad altri servizi che si prevede di usare il registro dei contenitori.

    Screenshot che mostra come immettere i valori nella finestra di dialogo per creare un nuovo Registro Azure Container.

  6. Dopo aver immesso i valori delle risorse, selezionare Crea.

    Visual Studio convalida i valori delle proprietà e crea la nuova risorsa contenitore. Al termine del processo, Visual Studio torna alla finestra di dialogo Pubblica e seleziona il nuovo contenitore nell'elenco.

  7. Selezionare Fine per pubblicare il nuovo contenitore.

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica. Verrà visualizzata la finestra di dialogo Pubblica .

  2. Nella scheda Destinazione selezionare Registro Contenitori Docker e quindi selezionare Avanti.

    Screenshot che mostra la finestra di dialogo Pubblica e come scegliere il Docker Container Registry.

  3. Nella scheda Destinazione specifica selezionare Registro Azure Container e quindi selezionare Avanti.

  4. Nella scheda Registro di sistema selezionare l'opzione Crea nuovo (+) a destra:

    Screenshot della finestra di dialogo Pubblica che mostra come scegliere

  5. 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 Il tuo abbonamento La sottoscrizione di Azure da usare.
    Gruppo di risorse Gruppo di risorse in uso Nome del gruppo di risorse in cui creare il registro contenitori. Selezionare Nuovo per creare un nuovo gruppo di risorse.
    SKU "Standard" Selezionare il livello di servizio del registro contenitori.
    Posizione del Registro di sistema Una posizione nelle vicinanze Scegliere una località in una regione vicina a te o vicina ad altri servizi che prevedi di utilizzare per il registro dei contenitori.

    Screenshot che mostra come immettere i valori nella finestra di dialogo per creare un nuovo Registro Azure Container.

  6. Dopo aver immesso i valori delle risorse, selezionare Crea.

    Visual Studio convalida i valori delle proprietà e crea la nuova risorsa contenitore. Al termine del processo, Visual Studio torna alla finestra di dialogo Pubblica e seleziona il nuovo contenitore nell'elenco.

  7. Selezionare Fine per pubblicare il nuovo contenitore.

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