Combinare ambienti remoti

Completato

Oltre ai profili e alla sincronizzazione delle impostazioni, è possibile personalizzare l'esperienza di sviluppo remoto combinando tra loro gli ambienti remoti. La combinazione di ambienti remoti è una pratica comune che consente di sfruttare al meglio ogni ambiente.

Combinare i contenitori di sviluppo con SSH

Un modello comune consiste nel combinare un computer remoto con un contenitore Docker. L'uso di un contenitore Docker in un computer remoto è utile per standardizzare un ambiente di sviluppo all'interno di un team, continuando a sfruttare la potenza del calcolo remoto.

Per usare i contenitori di sviluppo con l'estensione Remote - SSH, è necessario installare l'estensione nel computer locale. È possibile installare l'estensione selezionando l'icona Estensioni in VS Code e cercando Remote - SSH.

Inoltre, il computer remoto deve avere Docker installato. È possibile trovare le istruzioni per l'installazione di Docker nella documentazione di VS Code.

Connettersi all'host SSH

Dopo aver installato l'estensione Remote - SSH, è possibile connettersi a un computer remoto usando Remote - SSH: Connettersi al comando Host nel riquadro comandi. È anche possibile utilizzare la vista Remote Explorer per connettersi a un computer remoto.

Screenshot del riquadro comandi di Visual Studio Code che mostra l'opzione per la connessione a un host.

Quando si usa Remote - SSH: Connettersi al comando Host, specificare l'indirizzo IP del computer a cui connettersi. Se necessario, è anche possibile specificare un nome utente e un numero di porta.

Screenshot di un elenco di host SSH in Visual Studio Code.

Aprire il progetto nel computer remoto in un contenitore di sviluppo

Dopo la connessione al computer remoto, è possibile aprire un progetto con una configurazione del contenitore di sviluppo usando Contenitori di sviluppo: Comando Apri cartella nel contenitore nel riquadro comandi. Non c'è niente di speciale nell'eseguire un contenitore di sviluppo in un computer remoto. Il processo equivale all'esecuzione di un contenitore di sviluppo in locale.

Screenshot dell'indicatore remoto in Visual Studio Code che mostra un contenitore di sviluppo in esecuzione in un indirizzo SSH remoto.

Un contenitore di sviluppo è ora in esecuzione in un computer remoto. In questo scenario si è connessi in remoto alla macchina virtuale tramite SSH e quindi si è connessi in remoto al contenitore di sviluppo tramite VS Code. È possibile sfruttare la potenza del computer remoto mantenendo comunque un ambiente di sviluppo coerente con le configurazioni dei contenitori di sviluppo.