Combinare ambienti remoti
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.
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.
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.
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.