Del via


Bruk Docker-beholdere med Synapse VS Code-utvidelse

Hvis du vil bruke filtypen Synapse VS Code, må visse forutsetninger, for eksempel et klart JDK-miljø, oppfylles. For å forenkle konfigurasjonsprosessen utviklet vi en ny funksjon som integreres med VS Code Dev Container. Med denne funksjonen kan du åpne Synapse VS Code-utvidelsen i en beholder med alle nødvendige forutsetninger som allerede er installert, noe som gjør det enklere for brukerne å komme i gang.

Synapse VS Code-utvidelsen integreres sømløst med Docker-beholdere, noe som gir et konsekvent utviklingsmiljø på tvers av ulike plattformer. Med denne funksjonen kan du arbeide med støttede stoffelementer, for eksempel notatblokker, i et beholdermiljø som er isolert fra den lokale maskinen. Det beholdere miljøet sikrer at alle nødvendige avhengigheter installeres og konfigureres på riktig måte. Den lar deg fokusere på å utvikle notatblokkene uten bekymringer om miljøoppsettet.

Et docker-bilde leveres av Synapse for å støtte VS Code-utvidelsen. Docker-bildet inneholder alle nødvendige avhengigheter for å kjøre Synapse VS Code-utvidelsen, inkludert Java Development Kit (JDK), Conda og Jupyter-utvidelsen for VS Code. Dette bildet er spylt i Microsoft Artefaktregisteret og kan hentes fra følgende plassering: . For å gjøre det enklere for brukere å komme i gang, har vi opprettet et eksempel med devcontainer.json fil som du kan bruke til å åpne Synapse VS Code-utvidelsen i en beholder. Følg fremgangsmåten nedenfor for å komme i gang.

Synapse gir et Docker-bilde for å støtte VS Code-utvidelsen. Docker-bildet inneholder alle nødvendige avhengigheter som Java Development Kit (JDK), Conda og Jupyter-utvidelsen for VS Code. Dette bildet er lagret i Microsoft Artefaktregisteret. Et eksempel med devcontainer.json fil kan brukes til å åpne Synapse VS Code-filtypen i en beholder som beskrevet i de neste inndelingene, for å hjelpe deg med å komme raskt i gang.

Forutsetning

Følgende forutsetninger bør oppfylles for å bruke Docker-beholderne med Synapse VS Code-utvidelsen:

Kom i gang

  1. Klone eksemplet på Synapse VS Code Dev Container.

  2. Åpne eksempelmappen i VS Code, så ser du en melding som ber deg om å åpne mappen på nytt i en beholder. Velg Knappen Åpne på nytt i beholder .

  3. Utvidelsen VS Code Remote Development begynner å bygge Docker-bildet og beholderen. Dette kan ta noen minutter å fullføre.

  4. Når beholderen er oppe og går, vil Utvidelser-visningen ha en egen inndeling for utvidelsene som kjører i beholderen. Du kan se synapse VS Code-utvidelsen som kjører i beholderen. Nå kan du begynne å arbeide med utvidelsen på samme måte som på den lokale maskinen. Skjermbilde av utvidelseslisten der Utviklingsbeholder kjører.

  5. Du kan enten opprette en ny notatblokk eller åpne en eksisterende notatblokk for å begynne å kjøre kodeceller. Notatblokken fungerer i et beholdermiljø, atskilt fra den lokale maskinen. Du kan installere andre Python-pakker ved hjelp av Conda-pakkebehandlingen, som bare påvirker beholdermiljøet og ikke det lokale systemet. Hvis du vil kontrollere gjeldende kjøretidsmiljø, åpner du en terminal i VS Code og kjører kommandoen cat /etc/os-release. Utdataene viser OS-versjonen og annen relevant informasjon.

  6. Hvis du vil stoppe beholderen, velger du det grønne ikonet nederst til venstre i VS Code-vinduet og velger Eksterne beholdere: Åpne lokalt på nytt. Dette stopper beholderen og returnerer deg til den lokale maskinen.

  7. Du kan også tilpasse devcontainer.json filen for å legge til andre avhengigheter eller konfigurasjoner i beholderen. Hvis du vil ha mer informasjon om hvordan du tilpasser devcontainer.json filen, kan du se dokumentasjonen for VS Code Dev Container.