Lage 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
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:
- Plasser Dockerfile-en og alle nødvendige applikasjonsfiler (for eksempel
app.pyogrequirements.txt) i samme mappe; - Åpne et terminalvindu og naviger til mappen som inneholder Dockerfile-en;
- Bygg Docker-bildet ditt ved å kjøre følgende kommando, og erstatt
my-python-appmed ø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.
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 7.14
Lage 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
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:
- Plasser Dockerfile-en og alle nødvendige applikasjonsfiler (for eksempel
app.pyogrequirements.txt) i samme mappe; - Åpne et terminalvindu og naviger til mappen som inneholder Dockerfile-en;
- Bygg Docker-bildet ditt ved å kjøre følgende kommando, og erstatt
my-python-appmed ø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.
Takk for tilbakemeldingene dine!