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