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