Uporaba Docker file: Gradnja in prilagajanje slik z Docker file

Uporaba a je zmogljiva metoda za gradnjo in prilagajanje v. Tukaj je podroben postopek in poseben primer uporabe za izdelavo in prilagajanje: Dockerfile images Docker Dockerfile image

Ustvariti Dockerfile

Začnite tako, da ustvarite novo besedilno datoteko in jo poimenujete. Dockerfile

Določite osnovo image

Z FROM ukazom določite osnovno sliko za nov image. Osnovna slika je lahko obstoječa image iz Docker Hub ali druga slika, ki ste jo predhodno zgradili.

Na primer, če želite uporabiti Ubuntu 20.04 image kot osnovo image, lahko uporabite naslednji ukaz:

FROM ubuntu:20.04

Izvedite namestitvene in konfiguracijske ukaze

Uporabite RUN ukaz za izvajanje ukazov med postopkom gradnje slike. Uporabite lahko namestitvene ukaze za programske pakete, konfiguracije okolja, ustvarite imenike in izvajate druge potrebne naloge.

Če želite na primer namestiti Nginx v image, lahko uporabite naslednji ukaz:

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

Kopirajte datoteke in imenike v image: uporabite COPY ukaz za kopiranje datotek in imenikov iz gostiteljskega računalnika v image. Izvorne datoteke, imenike aplikacij, konfiguracijske datoteke in druge vire lahko kopirate v image.

Če želite na primer kopirati app imenik iz gostiteljskega računalnika v /app  imenik v image, lahko uporabite naslednji ukaz:

COPY app /app

Določite privzeti ukaz ob zagonu a container

Z CMD ukazom določite privzeti ukaz, ki bo izveden, ko container se a zažene iz image. Ukaz CMD določa glavni program ali ukaz, ki ga bo vsebnik izvajal ob zagonu.

Če želite na primer zagnati Nginx v container, lahko uporabite naslednji ukaz:

CMD ["nginx", "-g", "daemon off;"]​

Zgradite image iz Dockerfile

Uporabite docker build ukaz skupaj s potjo do za izgradnjo novega iz. Dockerfile image Dockerfile

Na primer, če želite ustvariti image iz v trenutnem imeniku in ga poimenovati "moja slika", lahko uporabite naslednji ukaz: Dockerfile

docker build -t myimage .​

 

Z uporabo lahko prilagodite komponente in konfiguracijo znotraj tako, da ustrezajo posebnim potrebam vaše aplikacije. Dockerfile image

Na primer, lahko uporabite za namestitev potrebnih programskih paketov, konfiguracijo okolja, kopiranje izvorne kode in virov v. ponuja prilagodljiv in večkrat uporaben pristop k gradnji po meri v. Dockerfile image Dockerfile images Docker