Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Veličina Docker slike utječe na vrijeme izvođenja i performanse vaše aplikacije. Mali spremnici rade brže, njima je lakše upravljati i zauzimaju manje prostora na disku.

Postoji nekoliko načina za smanjenje veličine Docker slika. Konkretno, možete koristiti Alpine Linux slike koje su puno manje od ostalih.

Smanjite veličinu postojeće Docker slike s Alpineom

Docker slika je predložak s uputama o izradi Docker spremnik. Ima sve što je potrebno za postavljanje i pokretanje aplikacije. To može uključivati ​​ovisnosti, naredbe, pa čak i varijable okruženja.

Postoje dva načina smanjenja Lučki radnik slike sa Alpski slike. Jedan je povlačenjem alpske verzije slike, a drugi je uređivanjem Dockerfile koristiti an Alpski slika.

Izvucite Docker sliku iz Docker Huba

Povucimo Nginx Docker sliku, a zatim smanjite njezinu veličinu. Dođite do Docker registra. Iz službenih Docker slika povucite a Nginx Slika sa sljedećom naredbom:

instagram viewer
docker povuci nginx

Pokrenite sljedeću naredbu na terminalu da provjerite je li slika u vašem sustavu.

docker slika ls

Obratite pozornost na veličinu preuzetog Nginx slika je 142 MB. Zatim, smanjimo veličinu ove slike pomoću Alpine Linux Slika.

Alpine Linux je vrlo mala distribucija, tako da su slike temeljene na njemu malene, jednostavne i sigurne. Provjerite Docker registar za Nginx verzija slike s Alpski označiti.

Zatim pokrenite sljedeću naredbu na terminalu:

lučki radnikVucinginx:štala-alpska

Primijetite da je sada veličina manja, gotovo četvrtina početne slike.

Uredite Dockerfile za korištenje Alpine Images

Alternativno, uredite Dockerfile postojeće aplikacije za korištenje Alpski slika.

OD pitona: alpski

ENV PYTHONUNBUFFERED 1

RADNI DIR /app

DODATI. /app/

Zatim, kada gradite sliku pomoću Alpski slike, primijetit ćete veličinu Piton slika je smanjena.

Zašto koristiti Alpine Images?

Koristite Alpine slike za brzo smanjenje veličine Docker slika. Docker preporučuje korištenje takvih službenih slika za uobičajene slučajeve uporabe.

Slika Alpine Linuxa stvara male spremnike kojima se može upravljati u razvoju i proizvodnji. Lako ga je povući, konfigurirati i koristiti.

U isto vrijeme, pomaže u izgradnji i implementaciji laganih aplikacija na svim platformama. Nije ni čudo da je Alpine omiljena Linux distribucija programera na Docker platformi.