Delen via


Docker-containers gebruiken met synapse VS Code-extensie

Als u de Synapse VS Code-extensie wilt gebruiken, moeten aan bepaalde vereisten, zoals een kant-en-klare JDK-omgeving, worden voldaan. Om het installatieproces te vereenvoudigen, hebben we een nieuwe functie ontwikkeld die kan worden geïntegreerd met de VS Code Dev Container. Met deze functie kunt u de Synapse VS Code-extensie openen in een container met alle vereiste vereisten die al zijn geïnstalleerd, zodat gebruikers gemakkelijker aan de slag kunnen.

De Synapse VS Code-extensie kan naadloos worden geïntegreerd met Docker-containers en biedt een consistente ontwikkelomgeving op verschillende platforms. Met deze functie kunt u werken met ondersteunde Fabric-items, zoals notebooks, in een containeromgeving die is geïsoleerd van uw lokale computer. De containeromgeving zorgt ervoor dat alle benodigde afhankelijkheden correct zijn geïnstalleerd en geconfigureerd. Hiermee kunt u zich richten op het ontwikkelen van uw notebooks zonder dat u zich zorgen hoeft te maken over de installatie van de omgeving.

Synapse biedt een docker-installatiekopieën ter ondersteuning van de VS Code-extensie. De docker-installatiekopie bevat alle vereiste afhankelijkheden voor het uitvoeren van de Synapse VS Code-extensie, waaronder de Java Development Kit (JDK), Conda en de Jupyter-extensie voor VS Code. Deze installatiekopie wordt op de Microsoft-artefactregister gehost en kan worden opgehaald vanaf de volgende locatie: . Om het voor gebruikers gemakkelijker te maken om aan de slag te gaan, hebben we een voorbeeld gemaakt met devcontainer.json bestand dat u kunt gebruiken om de Synapse VS Code-extensie in een container te openen. Voer de onderstaande stappen uit om aan de slag te gaan.

Synapse biedt een Docker-installatiekopieën ter ondersteuning van de VS Code-extensie. De Docker-installatiekopie bevat alle benodigde afhankelijkheden, zoals de Java Development Kit (JDK), Conda en de Jupyter-extensie voor VS Code. Deze installatiekopie wordt gehost op de Microsoft-artefactregister. Om snel aan de slag te gaan, kan een voorbeeld met devcontainer.json-bestand worden gebruikt om de Synapse VS Code-extensie in een container te openen, zoals beschreven in de volgende secties.

Vereisten

Aan de volgende vereisten moet worden voldaan om de Docker-containers te gebruiken met de Synapse VS Code-extensie:

Aan de slag

  1. Kloon het Synapse VS Code Dev Container-voorbeeld.

  2. Open de voorbeeldmap in VS Code en u ziet een prompt waarin u wordt gevraagd de map in een container opnieuw te openen. Selecteer de knop Opnieuw openen in container .

  3. De VS Code Remote Development-extensie begint met het bouwen van de Docker-installatiekopieën en -container. Dit kan enkele minuten duren.

  4. Zodra de container actief is, heeft de weergave Extensies een afzonderlijke sectie voor de extensies die in de container worden uitgevoerd. U kunt de Synapse VS Code-extensie zien die wordt uitgevoerd in de container. U kunt nu net als op uw lokale computer aan de slag met de extensie. Schermopname van de extensielijst met Dev Container wordt uitgevoerd.

  5. U kunt een nieuw notitieblok maken of een bestaand notitieblok openen om codecellen uit te voeren. Het notebook werkt in een containeromgeving, gescheiden van uw lokale computer. U kunt andere Python-pakketten installeren met behulp van Conda Package Manager, wat alleen van invloed is op de containeromgeving en niet op uw lokale systeem. Als u de huidige runtime-omgeving wilt controleren, opent u een terminal in VS Code en voert u de opdracht cat /etc/os-releaseuit. In de uitvoer worden de versie van het besturingssysteem en andere relevante informatie weergegeven.

  6. Als u de container wilt stoppen, selecteert u het groene pictogram in de linkerbenedenhoek van het VS Code-venster en selecteert u Remote-Containers: Lokaal opnieuw openen. Hiermee stopt u de container en keert u terug naar uw lokale computer.

  7. U kunt het devcontainer.json-bestand ook aanpassen om andere afhankelijkheden of configuraties toe te voegen aan de container. Zie de documentatie voor VS Code Dev Container voor meer informatie over het aanpassen van het devcontainer.json-bestand.