Kombinieren von Remoteumgebungen

Abgeschlossen

Zusätzlich zu Profilen und der Einstellungssynchronisierung können Sie Ihre Remoteentwicklungserfahrung anpassen, indem Sie Remoteumgebungen miteinander kombinieren. Das Kombinieren von Remoteumgebungen ist eine gängige Methode, mit der Sie jede Umgebung optimal nutzen können.

Kombinieren von Entwicklungscontainern mit SSH

Ein gängiges Modell besteht darin, einen Remotecomputer mit einem Docker-Container zu kombinieren. Die Verwendung eines Docker-Containers auf einem Remotecomputer ist nützlich, um eine Entwicklungsumgebung in einem Team zu standardisieren und gleichzeitig die Leistungsfähigkeit des Remote Compute anzuwenden.

Um Entwicklercontainer mit der Remote – SSH-Erweiterung zu verwenden, müssen Sie die Erweiterung auf Ihrem lokalen Computer installieren. Sie können die Erweiterung installieren, indem Sie das Symbol "Erweiterungen" in VS Code auswählen und nach Remote - SSH suchen.

Darüber hinaus muss auf dem Remotecomputer Docker installiert sein. Anweisungen zum Installieren von Docker finden Sie in der VS Code-Dokumentation.

Verbindung mit dem SSH-Host herstellen

Nachdem Sie die Remote - SSH-Erweiterung installiert haben, können Sie mithilfe des Remote-SSH-Befehls in der Befehlspalette eine Verbindung mit einem Remotecomputer herstellen: Connect to Host command. Sie können auch die Remote-Explorer-Ansicht verwenden, um eine Verbindung mit einem Remotecomputer herzustellen.

Screenshot der Visual Studio Code-Befehlspalette, die die Option zum Herstellen einer Verbindung mit einem Host zeigt.

Wenn Sie den Befehl "Remote – SSH: Verbindung mit Host herstellen " verwenden, geben Sie die IP-Adresse des Computers an, mit dem Sie eine Verbindung herstellen möchten. Sie können bei Bedarf auch einen Benutzernamen und eine Portnummer angeben.

Screenshot einer SSH-Hostliste in Visual Studio Code.

Öffnen des Projekts auf dem Remotecomputer in einem Dev-Container

Nachdem Sie eine Verbindung mit dem Remotecomputer hergestellt haben, können Sie ein Projekt mit einer Entwicklungscontainerkonfiguration öffnen, indem Sie den Befehl "Dev Containers: Ordner im Container öffnen " in der Befehlspalette verwenden. Das Ausführen eines Dev-Containers auf einem Remotecomputer ist nichts Besonderes. Der Prozess entspricht dem lokalen Ausführen eines Dev-Containers.

Screenshot der Remoteanzeige in Visual Studio Code, die einen Dev-Container zeigt, der an einer Remote-SSH-Adresse ausgeführt wird.

Ein Dev-Container wird jetzt auf einem Remotecomputer ausgeführt. In diesem Szenario sind Sie remote über SSH mit dem virtuellen Computer verbunden und dann über VS Code remote mit dem Entwicklercontainer. Sie können die Leistungsfähigkeit des Remotecomputers anwenden und gleichzeitig eine konsistente Entwicklungsumgebung mit Entwicklungscontainerkonfigurationen verwenden.