Condividi tramite


Panoramica dello sviluppo remoto di Docker in Windows

L'uso di contenitori per lo sviluppo remoto e la distribuzione di applicazioni con la piattaforma Docker è una soluzione molto diffusa che presenta molti vantaggi. Per supportare questa soluzione, Microsoft offre una vasta gamma di strumenti e servizi, tra cui il sottosistema Windows per Linux (WSL), Visual Studio, Visual Studio Code, .NET e un'ampia varietà di servizi di Azure.

Docker in Windows

Icona della documentazione di Docker
Installare Docker Desktop per Windows
In questa documentazione è possibile trovare le procedure di installazione, i requisiti di sistema, i componenti inclusi nel programma di installazione, le istruzioni per la disinstallazione, le differenze tra le versioni stabili e le versioni Edge e le indicazioni per passare da contenitori Windows a contenitori Linux e viceversa.

Screenshot di Docker in esecuzione
Introduzione a Docker
Questa documentazione di orientamento e configurazione di Docker offre istruzioni dettagliate, anche in formato video, su come iniziare a usare questo ambiente.

Screenshot del corso su Docker di Microsoft Learn
Corsi di MS Learn: Introduzione ai contenitori Docker
Microsoft Learn offre un corso gratuito di introduzione ai contenitori Docker, oltre a una serie di corsi su come iniziare a usare Docker e connettere questo ambiente ai servizi di Azure.

Screenshot del menu di WSL2 per Docker Desktop
Introduzione ai contenitori Docker remoti in WSL 2
Questo articolo illustra come configurare Docker Desktop per Windows per l'uso con una riga di comando di Linux (Ubuntu, Debian, SUSE e così via) tramite WSL 2 (Sottosistema Windows per Linux, versione 2).

VS Code e Docker

Immagine del contenitore remoto in VS Code
Creazione di un contenitore Docker con VS Code
È possibile configurare un ambiente di sviluppo completo all'interno di un contenitore con l'estensione Remote - Containers e trovare esercitazioni per configurare un contenitore NodeJS, Python o ASP.NET Core.

Screenshot della funzionalità di collegamento di VS Code a un contenitore Docker
Collegamento di VS Code a un contenitore Docker
In questo articolo sono disponibili informazioni su come collegare Visual Studio Code a un contenitore Docker già in esecuzione o a un contenitore in un cluster Kubernetes.

Screenshot del menu dei contenitori di VS Code
Configurazione avanzata dei contenitori
È possibile esaminare scenari di configurazione avanzata per l'uso dei contenitori Docker con Visual Studio Code oppure leggere questo articolo su come ispezionare i contenitori per il debug con VS Code.

Screenshot di VS Code Docker Desktop con WSL
Uso di contenitori remoti in WSL 2
È possibile leggere informazioni sull'uso di contenitori Docker con WSL 2 (Sottosistema Windows per Linux, versione 2), sulla procedura generale di configurazione con VS Code e sul funzionamento di questa architettura.

Visual Studio e Docker

Icona di Visual Studio
Supporto di Docker in Visual Studio
In questo articolo sono incluse informazioni sul supporto di Docker disponibile per i progetti ASP.NET, i progetti ASP.NET Core e i progetti di console .NET Core e .NET Framework in Visual Studio e sul supporto per l'orchestrazione dei contenitori.

Menu di Docker in Visual Studio
Guida introduttiva: Docker in Visual Studio
Sono disponibili informazioni su come compilare, sottoporre a debug ed eseguire app .NET, ASP.NET e ASP.NET Core in contenitori e pubblicarle nel Registro Azure Container (ACR), in Docker Hub, nel servizio app di Azure o nel proprio registro contenitori con Visual Studio.

Screenshot dell'esercitazione di Visual Studio
Esercitazione: Creare un'app multi-contenitore con Docker Compose
In questa esercitazione si apprenderà come gestire più contenitori e consentirne la comunicazione quando si usano Strumenti contenitore in Visual Studio. Sono inoltre disponibili collegamenti ad altre esercitazioni, ad esempio su come usare Docker con un'app a singola pagina React.

Collegamenti ai contenitori in Visual Studio
Strumenti contenitore in Visual Studio
In questa pagina è possibile trovare argomenti che illustrano come eseguire gli strumenti di compilazione in un contenitore, sottoporre a debug le app Docker, risolvere i problemi relativi agli strumenti di sviluppo, distribuire contenitori Docker e consentire la comunicazione tra Kubernetes e Visual Studio.

Infografica della tassonomia di base in Docker per contenitori, immagini e registri

.NET e Docker

Immagine di copertina della guida ai microservizi .NET
Guida .NET: App e contenitori di microservizi
In questa guida sono disponibili informazioni introduttive alle app basate su microservizi gestite con contenitori.

Infografica di Docker
Che cos'è Docker?
In questo articolo viene fornita una spiegazione dei concetti di base relativi ai contenitori Docker e viene presentato un confronto tra contenitori Docker e macchine virtuali. È inoltre disponibile una tassonomia di termini e concetti di Docker che illustra la differenza tra contenitori, immagini e registri.

Infografica della tassonomia di Docker
Esercitazione: App .Net in contenitori
Informazioni su come creare un'applicazione .NET in contenitori con Docker, inclusa la creazione di un Dockerfile, i comandi essenziali e la pulizia delle risorse.

Infografica del flusso di lavoro di sviluppo a ciclo interno con Docker
Flusso di lavoro di sviluppo per le app di Docker
Questo articolo illustra il flusso di lavoro di sviluppo a ciclo interno per le applicazioni Docker basate su contenitori.

Servizi Azure Container

Screenshot delle istanze di Azure Container
Istanze di Azure Container
In questa pagina è possibile trovare informazioni su come eseguire i contenitori Docker su richiesta in un ambiente di Azure gestito e serverless, inclusi modi per distribuire con l'interfaccia della riga di comando di Docker, ARM o il portale di Azure, creare gruppi a più contenitori, condividere dati tra contenitori, connettersi a una rete virtuale e altro ancora.

Screenshot del Registro Azure Container
Registro Azure Container
In questa pagina sono disponibili informazioni su come creare, archiviare e gestire le immagini e gli artefatti dei contenitori in un registro privato per tutti i tipi di distribuzione dei contenitori. È possibile creare registri dei contenitori di Azure per le pipeline di sviluppo e distribuzione di contenitori esistenti, configurare le attività di automazione e gestire i registri. Sono incluse anche informazioni sulla replica geografica e procedure consigliate.

Screenshot di Azure Service Fabric
Azure Service Fabric
In questa pagina sono disponibili argomenti su Azure Service Fabric, una piattaforma di sistemi distribuiti per la disposizione in pacchetti, la distribuzione e la gestione di microservizi e contenitori scalabili e affidabili.

Screenshot del servizio app di Azure
Servizio app di Azure
In questa pagina sono disponibili informazioni su come creare e ospitare app Web, back-end per dispositivi mobili e API RESTful nel linguaggio di programmazione preferito, senza gestire l'infrastruttura. Provate il modulo Learn Servizio app di Azure per distribuire un'applicazione Web basata su un'immagine Docker e configurare la distribuzione continua.

Visitare questa pagina per altre informazioni sui servizi di Azure che supportano i contenitori.

Video esplicativo dei contenitori Docker

Video esplicativo dell'orchestrazione dei contenitori e Kubernetes

Contenitori in Windows

Icona dei contenitori di Windows Server
Documentazione sui contenitori in Windows
È possibile creare pacchetti di app con le relative dipendenze e sfruttare la virtualizzazione a livello di sistema operativo per offrire ambienti veloci e completamente isolati in un unico sistema. Sono disponibili informazioni sui contenitori di Windows, inclusi esempi, argomenti di avvio rapido e guide alla distribuzione.

Icona delle domande frequenti
Domande frequenti sui contenitori di Windows
È possibile trovare risposte alle domande frequenti sui contenitori e anche una spiegazione sulla differenza tra Docker per Windows e Docker in Windows in StackOverflow.

Icona del contenitore di Windows
Configurare l'ambiente
Informazioni su come configurare Windows 11, Windows 10 o Windows Server per creare, eseguire e distribuire contenitori, inclusi i prerequisiti, l'installazione di Docker e l'uso di immagini di base del contenitore Windows.

Icona del servizio Azure Kubernetes
Creare un contenitore di Windows Server in un servizio Azure Kubernetes (AKS)
Questo articolo descrive come distribuire in un cluster del servizio Azure Kubernetes un'app di esempio ASP.NET presente in un contenitore di Windows Server usando l'interfaccia della riga di comando di Azure.