Skapa Din Egen Avbild
Introduktion till Dockerfile-syntax och struktur
För att skapa en egen Docker-image används en speciell textfil kallad Dockerfile. Denna fil innehåller steg-för-steg-instruktioner som talar om för Docker hur din image ska byggas. Varje instruktion i en Dockerfile börjar med ett nyckelord, skrivet med versaler, följt av dess argument. De vanligaste instruktionerna är:
- FROM: Anger basimagen för din nya image;
- RUN: Kör kommandon inuti imagen under byggprocessen;
- COPY: Kopierar filer eller kataloger från din lokala dator till imagen;
- ADD: Liknar
COPY, men stöder även fjärradresser och filutdragning; - CMD: Anger standardkommandot som körs när en container startas;
- EXPOSE: Dokumenterar vilka portar containern kommer att lyssna på vid körning;
- WORKDIR: Anger arbetskatalogen för efterföljande instruktioner.
Docker läser Dockerfile uppifrån och ned och utför varje instruktion i ordning. Denna enkla och läsbara struktur gör det lätt att automatisera uppsättningen av din applikationsmiljö.
Dockerfile
Ladda ner filen app.py och placera den i samma katalog som din Dockerfile så att Docker kan hitta den under byggprocessen.
Bygga en image från en Dockerfile
Efter att du har skrivit din Dockerfile kan du bygga din egen image med kommandot docker build. Följ dessa steg för att skapa din anpassade image:
- Placera din Dockerfile och alla nödvändiga applikationsfiler (såsom
app.pyochrequirements.txt) i samma katalog; - Öppna ett terminalfönster och navigera till katalogen som innehåller din Dockerfile;
- Bygg din Docker-image genom att köra följande kommando, där du ersätter
my-python-appmed det namn du vill ge din image:
docker build -t my-python-app .
Flaggan -t tilldelar ett namn (eller tagg) till din image. Punkten . anger att den aktuella katalogen används som build-kontext.
När Docker utför varje instruktion i din Dockerfile visas utdata i terminalen som visar byggprocessens framsteg. När processen är klar visas din nya image i listan som returneras av docker images. Du kan nu använda denna image för att starta containrar som kör din applikation.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 7.14
Skapa Din Egen Avbild
Svep för att visa menyn
Introduktion till Dockerfile-syntax och struktur
För att skapa en egen Docker-image används en speciell textfil kallad Dockerfile. Denna fil innehåller steg-för-steg-instruktioner som talar om för Docker hur din image ska byggas. Varje instruktion i en Dockerfile börjar med ett nyckelord, skrivet med versaler, följt av dess argument. De vanligaste instruktionerna är:
- FROM: Anger basimagen för din nya image;
- RUN: Kör kommandon inuti imagen under byggprocessen;
- COPY: Kopierar filer eller kataloger från din lokala dator till imagen;
- ADD: Liknar
COPY, men stöder även fjärradresser och filutdragning; - CMD: Anger standardkommandot som körs när en container startas;
- EXPOSE: Dokumenterar vilka portar containern kommer att lyssna på vid körning;
- WORKDIR: Anger arbetskatalogen för efterföljande instruktioner.
Docker läser Dockerfile uppifrån och ned och utför varje instruktion i ordning. Denna enkla och läsbara struktur gör det lätt att automatisera uppsättningen av din applikationsmiljö.
Dockerfile
Ladda ner filen app.py och placera den i samma katalog som din Dockerfile så att Docker kan hitta den under byggprocessen.
Bygga en image från en Dockerfile
Efter att du har skrivit din Dockerfile kan du bygga din egen image med kommandot docker build. Följ dessa steg för att skapa din anpassade image:
- Placera din Dockerfile och alla nödvändiga applikationsfiler (såsom
app.pyochrequirements.txt) i samma katalog; - Öppna ett terminalfönster och navigera till katalogen som innehåller din Dockerfile;
- Bygg din Docker-image genom att köra följande kommando, där du ersätter
my-python-appmed det namn du vill ge din image:
docker build -t my-python-app .
Flaggan -t tilldelar ett namn (eller tagg) till din image. Punkten . anger att den aktuella katalogen används som build-kontext.
När Docker utför varje instruktion i din Dockerfile visas utdata i terminalen som visar byggprocessens framsteg. När processen är klar visas din nya image i listan som returneras av docker images. Du kan nu använda denna image för att starta containrar som kör din applikation.
Tack för dina kommentarer!