Brug af a er en effektiv metode til at bygge og tilpasse i. Her er en detaljeret proces og et specifikt eksempel på brug af en til at bygge og tilpasse en: Dockerfile images
Docker Dockerfile image
Lave en Dockerfile
Begynd med at oprette en ny tekstfil og navngive den. Dockerfile
Definer basen image
Brug FROM
kommandoen til at angive basisbilledet for det nye image
. Grundbilledet kan være et eksisterende image
billede Docker Hub
eller et andet billede, du tidligere har bygget.
For for eksempel at bruge Ubuntu 20.04 image
som base image
kan du bruge følgende kommando:
FROM ubuntu:20.04
Udfør installations- og konfigurationskommandoer
Brug RUN
kommandoen til at udføre kommandoer under billedopbygningsprocessen. Du kan bruge installationskommandoer til softwarepakker, miljøkonfigurationer, oprette mapper og udføre andre nødvendige opgaver.
For eksempel, for at installere Nginx i image
, kan du bruge følgende kommando:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Kopier filer og mapper til image
: Brug COPY
kommandoen til at kopiere filer og mapper fra værtsmaskinen til image
. Du kan kopiere kildefiler, programmapper, konfigurationsfiler og andre ressourcer til image
.
For for eksempel at kopiere app
biblioteket fra værtsmaskinen til /app
biblioteket i image
, kan du bruge følgende kommando:
COPY app /app
Definer standardkommandoen, når du starter en container
Brug CMD
kommandoen til at angive den standardkommando, der vil blive udført, når a container
startes fra image
. Kommandoen CMD
definerer hovedprogrammet eller kommandoen, som containeren skal køre ved opstart.
For eksempel, for at starte Nginx i container
, kan du bruge følgende kommando:
CMD ["nginx", "-g", "daemon off;"]
Byg den image
ud fra Dockerfile
Brug docker build
kommandoen sammen med stien til for at bygge en ny fra. Dockerfile image
Dockerfile
For eksempel, for at bygge en image
fra i den aktuelle mappe og navngive den "mit billede", kan du bruge følgende kommando: Dockerfile
docker build -t myimage .
Ved at bruge en, kan du tilpasse komponenterne og konfigurationen i en for at imødekomme de specifikke behov for din applikation. Dockerfile image
For eksempel kan du bruge en til at installere nødvendige softwarepakker, konfigurere miljøet, kopiere kildekode og ressourcer til. giver en fleksibel og genbrugelig tilgang til at bygge tilpasset i. Dockerfile image
Dockerfile images
Docker