Å bruke a er en kraftig metode for å bygge og tilpasse i. Her er en detaljert prosess og et spesifikt eksempel på bruk av en for å bygge og tilpasse en: Dockerfile images
Docker Dockerfile image
Lage en Dockerfile
Begynn med å lage en ny tekstfil og gi den et navn. Dockerfile
Definer basen image
Bruk FROM
kommandoen til å spesifisere basisbildet for den nye image
. Grunnbildet kan være et eksisterende image
bilde Docker Hub
eller et annet bilde du tidligere har bygget.
Ubuntu 20.04 image
For å bruke som base kan du for eksempel image
bruke følgende kommando:
FROM ubuntu:20.04
Utfør installasjons- og konfigurasjonskommandoer
Bruk RUN
kommandoen til å utføre kommandoer under bildebyggingsprosessen. Du kan bruke installasjonskommandoer for programvarepakker, miljøkonfigurasjoner, opprette kataloger og utføre andre nødvendige oppgaver.
For å installere Nginx i, image
kan du for eksempel bruke 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 kataloger til image
: Bruk COPY
kommandoen til å kopiere filer og kataloger fra vertsmaskinen til image
. Du kan kopiere kildefiler, programkataloger, konfigurasjonsfiler og andre ressurser til image
.
For eksempel, for å kopiere app
katalogen fra vertsmaskinen til /app
katalogen i image
, kan du bruke følgende kommando:
COPY app /app
Definer standardkommandoen når du starter en container
Bruk CMD
kommandoen til å spesifisere standardkommandoen som skal utføres når a container
startes fra image
. Kommandoen CMD
definerer hovedprogrammet eller kommandoen som beholderen skal kjøre ved oppstart.
For eksempel, for å starte Nginx i container
, kan du bruke følgende kommando:
CMD ["nginx", "-g", "daemon off;"]
Bygg image
fra Dockerfile
Bruk docker build
kommandoen sammen med banen til for å bygge en ny fra. Dockerfile image
Dockerfile
For eksempel, for å bygge en image
fra i gjeldende katalog og gi den navnet "mitt bilde", kan du bruke følgende kommando: Dockerfile
docker build -t myimage .
Ved å bruke en kan du tilpasse komponentene og konfigurasjonen i en for å møte de spesifikke behovene til applikasjonen din. Dockerfile image
Du kan for eksempel bruke en til å installere nødvendige programvarepakker, konfigurere miljøet, kopiere kildekode og ressurser til. gir en fleksibel og gjenbrukbar tilnærming til å bygge tilpasset i. Dockerfile image
Dockerfile images
Docker