Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Pakning af Applikationen med Docker | CI/CD og Automatisering
Introduktion til DevOps

bookPakning af Applikationen med Docker

Du har allerede en fungerende Node.js-applikation, og nu er det tid til at pakke den med Docker. Mens din app håndterer forespørgsler og svar, sikrer Docker, at den kører pålideligt i ethvert miljø—på din maskine, en kollegas system eller i skyen.

Tænk på din app som motoren i projektet, og Docker som beholderen, der medbringer alt, hvad den har brug for for at køre: din kode, afhængigheder og Node.js-runtime.

Oprettelse af Dockerfile

Dockerfile fortæller Docker præcis, hvordan der skal bygges et image til din Node.js-applikation. Kort sagt fungerer det som en opskrift: trin-for-trin-instruktioner til opsætning af miljøet, installation af afhængigheder og kørsel af applikationen inde i en container.

Du skal oprette en Dockerfile i dit my-app-projekt. Sørg for, at Dockerfile ikke har nogen filendelse, da dette kan forårsage fejl senere. Du kan downloade filen nedenfor.

Tilføj følgende indhold:

Dockerfile

Dockerfile

copy
Note
Bemærk

En Dockerfile er en køreplan for at opbygge Docker-images. Hver linje er et separat trin, og Docker udfører dem i rækkefølge for at producere et klar-til-brug applikationsimage.

Bygning og kørsel af Docker-containeren

Inden du kører nogen kommandoer, skal du sikre dig, at din terminal er placeret i projektets rodmappe, for eksempel: C:\Users\YourUsername\my-app.

Nu skal du bygge et Docker-image til vores applikation, så det kan køre inde i en container.

Denne kommando bygger et Docker-image ud fra Dockerfile i den aktuelle mappe og tagger det som my-app.

Dernæst skal du køre din container og gøre den tilgængelig på port 3000, så du kan tilgå den i en browser.

Flaget -p 3000:3000 kortlægger port 3000 inde i containeren til port 3000 på din lokale maskine. Dette gør applikationen tilgængelig via din browser.

Åbn en browser og gå til:

Her henviser localhost til din egen computer, og 3000 er porten, hvor applikationen lytter.

Hvis alt er sat korrekt op, bør du se:

Dette bekræfter, at Node.js-serveren kører inde i Docker-containeren. Applikationen er nu portabel og vil køre på samme måde på ethvert system med Docker installeret.

1. Hvad er formålet med server.js i et Node.js-projekt?

2. Hvorfor er en Dockerfile nødvendig?

question mark

Hvad er formålet med server.js i et Node.js-projekt?

Select the correct answer

question mark

Hvorfor er en Dockerfile nødvendig?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain what each line in the Dockerfile does?

What should I do if I get an error when building the Docker image?

How do I stop or remove the running Docker container?

Awesome!

Completion rate improved to 3.7

bookPakning af Applikationen med Docker

Stryg for at vise menuen

Du har allerede en fungerende Node.js-applikation, og nu er det tid til at pakke den med Docker. Mens din app håndterer forespørgsler og svar, sikrer Docker, at den kører pålideligt i ethvert miljø—på din maskine, en kollegas system eller i skyen.

Tænk på din app som motoren i projektet, og Docker som beholderen, der medbringer alt, hvad den har brug for for at køre: din kode, afhængigheder og Node.js-runtime.

Oprettelse af Dockerfile

Dockerfile fortæller Docker præcis, hvordan der skal bygges et image til din Node.js-applikation. Kort sagt fungerer det som en opskrift: trin-for-trin-instruktioner til opsætning af miljøet, installation af afhængigheder og kørsel af applikationen inde i en container.

Du skal oprette en Dockerfile i dit my-app-projekt. Sørg for, at Dockerfile ikke har nogen filendelse, da dette kan forårsage fejl senere. Du kan downloade filen nedenfor.

Tilføj følgende indhold:

Dockerfile

Dockerfile

copy
Note
Bemærk

En Dockerfile er en køreplan for at opbygge Docker-images. Hver linje er et separat trin, og Docker udfører dem i rækkefølge for at producere et klar-til-brug applikationsimage.

Bygning og kørsel af Docker-containeren

Inden du kører nogen kommandoer, skal du sikre dig, at din terminal er placeret i projektets rodmappe, for eksempel: C:\Users\YourUsername\my-app.

Nu skal du bygge et Docker-image til vores applikation, så det kan køre inde i en container.

Denne kommando bygger et Docker-image ud fra Dockerfile i den aktuelle mappe og tagger det som my-app.

Dernæst skal du køre din container og gøre den tilgængelig på port 3000, så du kan tilgå den i en browser.

Flaget -p 3000:3000 kortlægger port 3000 inde i containeren til port 3000 på din lokale maskine. Dette gør applikationen tilgængelig via din browser.

Åbn en browser og gå til:

Her henviser localhost til din egen computer, og 3000 er porten, hvor applikationen lytter.

Hvis alt er sat korrekt op, bør du se:

Dette bekræfter, at Node.js-serveren kører inde i Docker-containeren. Applikationen er nu portabel og vil køre på samme måde på ethvert system med Docker installeret.

1. Hvad er formålet med server.js i et Node.js-projekt?

2. Hvorfor er en Dockerfile nødvendig?

question mark

Hvad er formålet med server.js i et Node.js-projekt?

Select the correct answer

question mark

Hvorfor er en Dockerfile nødvendig?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
some-alt