Korištenje Docker file: Izrada i prilagodba slika s Docker file

Korištenje je moćna metoda za izgradnju i prilagodbu u. Ovdje je detaljan proces i konkretan primjer korištenja za izradu i prilagodbu: Dockerfile images Docker Dockerfile image

Stvoriti Dockerfile

Započnite stvaranjem nove tekstualne datoteke i imenovanjem. Dockerfile

Definirajte bazu image

Koristite FROM naredbu za određivanje osnovne slike za novi image. Osnovna slika može biti postojeća image ili Docker Hub neka druga slika koju ste prethodno napravili.

Na primjer, da biste koristili Ubuntu 20.04 image kao bazu image, možete koristiti sljedeću naredbu:

FROM ubuntu:20.04

Izvršite instalacijske i konfiguracijske naredbe

Koristite RUN naredbu za izvršavanje naredbi tijekom procesa izgradnje slike. Možete koristiti instalacijske naredbe za softverske pakete, konfiguracije okruženja, kreirati direktorije i obavljati druge potrebne zadatke.

Na primjer, da biste instalirali Nginx u image, možete koristiti sljedeću naredbu:

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

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

Kopiraj datoteke i direktorije u image: Koristite COPY naredbu za kopiranje datoteka i direktorija s glavnog računala u image. Možete kopirati izvorne datoteke, direktorije aplikacija, konfiguracijske datoteke i druge resurse u image.

Na primjer, za kopiranje app direktorija s glavnog računala u /app  direktorij u image, možete koristiti sljedeću naredbu:

COPY app /app

Definirajte zadanu naredbu prilikom pokretanja a container

Koristite CMD naredbu za određivanje zadane naredbe koja će se izvršiti kada container se a pokrene iz image. Naredba CMD definira glavni program ili naredbu koju će spremnik pokrenuti nakon pokretanja.

Na primjer, da pokrenete Nginx u container, možete koristiti sljedeću naredbu:

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

Izgradite image od Dockerfile

Upotrijebite docker build naredbu zajedno sa stazom do za izgradnju novog iz. Dockerfile image Dockerfile

Na primjer, da biste napravili image iz trenutnog direktorija i nazvali ga "moja slika", možete koristiti sljedeću naredbu: Dockerfile

docker build -t myimage .​

 

Korištenjem, možete prilagoditi komponente i konfiguraciju unutar kako bi zadovoljili specifične potrebe vaše aplikacije. Dockerfile image

Na primjer, možete koristiti za instaliranje potrebnih softverskih paketa, konfiguriranje okruženja, kopiranje izvornog koda i resursa u. pruža fleksibilan i ponovno upotrebljiv pristup izgradnji prilagođen u. Dockerfile image Dockerfile images Docker