Pakking av Applikasjonen med Docker
Du har allerede en fungerende Node.js-applikasjon, og nå er det på tide å pakke den med Docker. Mens appen din håndterer forespørsler og svar, sørger Docker for at den kjører pålitelig i ethvert miljø—på din maskin, på en kollegas system, eller i skyen.
Tenk på appen din som motoren i prosjektet, og Docker som beholderen som frakter alt den trenger for å kjøre: koden din, avhengigheter og Node.js-kjøretiden.
Opprette Dockerfile
Dockerfile forteller Docker nøyaktig hvordan et image for din Node.js-applikasjon skal bygges. Enkelt forklart er det som en oppskrift: trinnvise instruksjoner for å sette opp miljøet, installere avhengigheter og kjøre applikasjonen inne i en container.
Du må opprette en Dockerfile
i ditt my-app
-prosjekt. Pass på at Dockerfile
ikke har noen filendelse, da dette kan føre til feil senere. Du kan laste ned filen nedenfor.
Legg til følgende innhold:
Dockerfile
En Dockerfile er en blåkopi for å bygge Docker-bilder. Hver linje er et eget steg, og Docker kjører dem i rekkefølge for å produsere et kjørbart applikasjonsbilde.
Bygging og kjøring av Docker-containeren
Før du kjører noen kommandoer, sørg for at terminalen din er i prosjektets rotmappe, for eksempel: C:\Users\YourUsername\my-app
.
Nå må du bygge et Docker-image for applikasjonen slik at den kan kjøres i en container.
Denne kommandoen bygger et Docker-image fra Dockerfile i gjeldende mappe og tagger det som my-app.
Deretter må du kjøre containeren vår og gjøre den tilgjengelig på port 3000 slik at du kan få tilgang til den i en nettleser.
Flagget -p 3000:3000
kobler port 3000 inne i containeren til port 3000 på din lokale maskin.
Dette gjør applikasjonen tilgjengelig via nettleseren din.
Åpne en nettleser og gå til:
Her refererer localhost til din egen datamaskin, og 3000 er porten der applikasjonen lytter.
Hvis alt er satt opp riktig, skal du se:

Dette bekrefter at Node.js-serveren kjører inne i Docker-containeren. Applikasjonen er nå portabel og vil kjøre på samme måte på alle systemer med Docker installert.
1. Hva er formålet med server.js
i et Node.js-prosjekt?
2. Hvorfor trenger man en Dockerfile?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 3.7
Pakking av Applikasjonen med Docker
Sveip for å vise menyen
Du har allerede en fungerende Node.js-applikasjon, og nå er det på tide å pakke den med Docker. Mens appen din håndterer forespørsler og svar, sørger Docker for at den kjører pålitelig i ethvert miljø—på din maskin, på en kollegas system, eller i skyen.
Tenk på appen din som motoren i prosjektet, og Docker som beholderen som frakter alt den trenger for å kjøre: koden din, avhengigheter og Node.js-kjøretiden.
Opprette Dockerfile
Dockerfile forteller Docker nøyaktig hvordan et image for din Node.js-applikasjon skal bygges. Enkelt forklart er det som en oppskrift: trinnvise instruksjoner for å sette opp miljøet, installere avhengigheter og kjøre applikasjonen inne i en container.
Du må opprette en Dockerfile
i ditt my-app
-prosjekt. Pass på at Dockerfile
ikke har noen filendelse, da dette kan føre til feil senere. Du kan laste ned filen nedenfor.
Legg til følgende innhold:
Dockerfile
En Dockerfile er en blåkopi for å bygge Docker-bilder. Hver linje er et eget steg, og Docker kjører dem i rekkefølge for å produsere et kjørbart applikasjonsbilde.
Bygging og kjøring av Docker-containeren
Før du kjører noen kommandoer, sørg for at terminalen din er i prosjektets rotmappe, for eksempel: C:\Users\YourUsername\my-app
.
Nå må du bygge et Docker-image for applikasjonen slik at den kan kjøres i en container.
Denne kommandoen bygger et Docker-image fra Dockerfile i gjeldende mappe og tagger det som my-app.
Deretter må du kjøre containeren vår og gjøre den tilgjengelig på port 3000 slik at du kan få tilgang til den i en nettleser.
Flagget -p 3000:3000
kobler port 3000 inne i containeren til port 3000 på din lokale maskin.
Dette gjør applikasjonen tilgjengelig via nettleseren din.
Åpne en nettleser og gå til:
Her refererer localhost til din egen datamaskin, og 3000 er porten der applikasjonen lytter.
Hvis alt er satt opp riktig, skal du se:

Dette bekrefter at Node.js-serveren kjører inne i Docker-containeren. Applikasjonen er nå portabel og vil kjøre på samme måte på alle systemer med Docker installert.
1. Hva er formålet med server.js
i et Node.js-prosjekt?
2. Hvorfor trenger man en Dockerfile?
Takk for tilbakemeldingene dine!