Bruk utvidelse for utviklingsbeholdere i Visual Studio Code
Nå som du har installert utvidelsen Utviklerbeholdere, kan vi ta en titt på hvordan det vil hjelpe utviklere i byrået ditt. Som du har lagt merke til i løpet av din tid i byrået, kan det være et stort problem for utviklere å komme i gang med nye prosjekter. Hver av dem krever at utviklere installerer og administrerer bestemte eller kompliserte sett med avhengigheter og teknologistakker.
Ideelt sett finnes hvert prosjekt i sitt eget forhåndskonfigurerte, beholdermiljø. Docker og Visual Studio Code gjør beholderutvikling mulig gjennom utvidelse av utviklingsbeholdere.
Utvidelse av utviklerbeholdere
Utvidelsen utviklerbeholdere for Visual Studio Code lar deg bruke en beholder som et miljø med fullstendig utvikling. Du kan bruke denne utvidelsen til å åpne en mappe eller et repositorium i en beholder og dra nytte av det fullstendige funksjonssettet med Visual Studio Code, for eksempel IntelliSense (fullføringer), kodenavigasjon og feilsøking.
Slik fungerer utvidelsen
Utvidelsen Utviklerbeholdere lar deg hente en utviklerbeholder med den spesifikke teknologistakken eller avhengighetene som allerede er konfigurert for deg, åpne et prosjekt og finne ut at koden bare fungerer uten å laste ned noe på den lokale maskinen. Utvidelsen utviklerbeholdere fungerer ved å koble Visual Studio Code til en beholder som kjører. Arbeidsområdefiler er montert fra det lokale filsystemet, eller de kopieres eller klonet inn i beholderen.
Visual Studio Code-utvidelser installeres og kjøres inne i beholderen. Der har de full tilgang til verktøyene, plattformen og filsystemet. For deg – utvikleren – er opplevelsen den samme som om du hadde åpnet prosjektet normalt i Visual Studio Code.
Du kan enkelt bytte hele utviklingsmiljøet bare ved å koble til en annen beholder. Utvidelsen håndterer alle konfigurasjonsfilene basert på noen få konfigurasjonsfiler, for eksempel devcontainer.json, i en mappe kalt .devcontainer.
Utvidelsen for utviklingsbeholdere drives av avv-beholderen CLI. CLI inntar .devcontainer/devcontainer.json konfigurasjonsfilen og oppretter og konfigurerer en utviklerbeholder fra den. Dev Container CLI er en referanseimplementering for Development Containers Specification, som gjør det mulig for individuelle brukere og andre verktøy å lese i devcontainer.json metadata og opprette utviklerbeholdere fra den.
I neste del legger du til en utviklerbeholder i et Python-prosjekt og kjører den på din egen maskin, selv om du ikke har Python installert.