Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lage Ditt Eget Image | Arbeide med Docker-bilder
Docker-essensielt

bookLage Ditt Eget Image

Introduksjon til Dockerfile-syntaks og -struktur

Når du ønsker å lage ditt eget Docker-image, bruker du en spesiell tekstfil kalt en Dockerfile. Denne filen inneholder trinnvise instruksjoner som forteller Docker hvordan imaget skal bygges. Hver instruksjon i en Dockerfile starter med et nøkkelord skrevet med store bokstaver, etterfulgt av argumentene. De vanligste instruksjonene du vil bruke inkluderer:

  • FROM: Angir base-imaget for ditt nye image;
  • RUN: Utfører kommandoer inne i imaget under byggeprosessen;
  • COPY: Kopierer filer eller kataloger fra din lokale maskin inn i imaget;
  • ADD: Ligner på COPY, men støtter også eksterne URL-er og filutpakking;
  • CMD: Angir standardkommandoen som kjøres når en container starter;
  • EXPOSE: Dokumenterer hvilke porter containeren vil lytte på under kjøring;
  • WORKDIR: Angir arbeidskatalogen for påfølgende instruksjoner.

Docker leser Dockerfile fra topp til bunn og utfører hver instruksjon i rekkefølge. Denne enkle og lesbare strukturen gjør det enkelt å automatisere oppsettet av applikasjonsmiljøet ditt.

Dockerfile

Dockerfile

copy
Note
Merk

Last ned app.py-filen og plasser den i samme katalog som din Dockerfile, slik at Docker kan finne den under byggeprosessen.

Bygge et bilde fra en Dockerfile

Etter at du har skrevet Dockerfile-en din, kan du bygge ditt eget bilde ved å bruke kommandoen docker build. Følg disse trinnene for å lage ditt tilpassede bilde:

  1. Plasser Dockerfile-en og alle nødvendige applikasjonsfiler (for eksempel app.py og requirements.txt) i samme mappe;
  2. Åpne et terminalvindu og naviger til mappen som inneholder Dockerfile-en;
  3. Bygg Docker-bildet ditt ved å kjøre følgende kommando, og erstatt my-python-app med ønsket navn på bildet:
   docker build -t my-python-app .

Flagget -t gir bildet ditt et navn (eller tag). . angir at gjeldende mappe skal brukes som build-kontekst.

Når Docker utfører hver instruksjon i Dockerfile-en, vil du se utdata i terminalen som viser fremdriften. Når prosessen er ferdig, vises det nye bildet ditt i listen som returneres av docker images. Du kan nå bruke dette bildet til å starte containere som kjører applikasjonen din.

question mark

Hva er formålet med en Dockerfile?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

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 7.14

bookLage Ditt Eget Image

Sveip for å vise menyen

Introduksjon til Dockerfile-syntaks og -struktur

Når du ønsker å lage ditt eget Docker-image, bruker du en spesiell tekstfil kalt en Dockerfile. Denne filen inneholder trinnvise instruksjoner som forteller Docker hvordan imaget skal bygges. Hver instruksjon i en Dockerfile starter med et nøkkelord skrevet med store bokstaver, etterfulgt av argumentene. De vanligste instruksjonene du vil bruke inkluderer:

  • FROM: Angir base-imaget for ditt nye image;
  • RUN: Utfører kommandoer inne i imaget under byggeprosessen;
  • COPY: Kopierer filer eller kataloger fra din lokale maskin inn i imaget;
  • ADD: Ligner på COPY, men støtter også eksterne URL-er og filutpakking;
  • CMD: Angir standardkommandoen som kjøres når en container starter;
  • EXPOSE: Dokumenterer hvilke porter containeren vil lytte på under kjøring;
  • WORKDIR: Angir arbeidskatalogen for påfølgende instruksjoner.

Docker leser Dockerfile fra topp til bunn og utfører hver instruksjon i rekkefølge. Denne enkle og lesbare strukturen gjør det enkelt å automatisere oppsettet av applikasjonsmiljøet ditt.

Dockerfile

Dockerfile

copy
Note
Merk

Last ned app.py-filen og plasser den i samme katalog som din Dockerfile, slik at Docker kan finne den under byggeprosessen.

Bygge et bilde fra en Dockerfile

Etter at du har skrevet Dockerfile-en din, kan du bygge ditt eget bilde ved å bruke kommandoen docker build. Følg disse trinnene for å lage ditt tilpassede bilde:

  1. Plasser Dockerfile-en og alle nødvendige applikasjonsfiler (for eksempel app.py og requirements.txt) i samme mappe;
  2. Åpne et terminalvindu og naviger til mappen som inneholder Dockerfile-en;
  3. Bygg Docker-bildet ditt ved å kjøre følgende kommando, og erstatt my-python-app med ønsket navn på bildet:
   docker build -t my-python-app .

Flagget -t gir bildet ditt et navn (eller tag). . angir at gjeldende mappe skal brukes som build-kontekst.

Når Docker utfører hver instruksjon i Dockerfile-en, vil du se utdata i terminalen som viser fremdriften. Når prosessen er ferdig, vises det nye bildet ditt i listen som returneres av docker images. Du kan nå bruke dette bildet til å starte containere som kjører applikasjonen din.

question mark

Hva er formålet med en Dockerfile?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt