Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Velikost slike Docker vpliva na čas izvajanja in zmogljivost vaše aplikacije. Majhni vsebniki delujejo hitreje, lažje jih je upravljati in zavzamejo manj prostora na disku.

Velikost slik Docker lahko zmanjšate na več načinov. Zlasti lahko uporabite slike Alpine Linux, ki so veliko manjše od ostalih.

Z Alpine zmanjšajte velikost obstoječe slike Docker

Dockerjeva slika je predloga z navodili za izdelavo vsebnik Docker. Ima vse, kar potrebujete za nastavitev in zagon aplikacije. To lahko vključuje odvisnosti, ukaze in celo spremenljivke okolja.

Obstajata dva načina za zmanjšanje Docker slike z alpsko slike. Ena je z vlečenjem alpske različice slike, druga pa z urejanjem Dockerfile uporabiti an alpsko slika.

Potegnite sliko Docker iz Docker Huba

Povlecimo an Nginx Docker sliko in nato zmanjšajte njeno velikost. Pomaknite se do registra Docker. Iz uradnih slik Docker potegnite a Nginx Slika z naslednjim ukazom:

instagram viewer
docker pull nginx

Zaženite naslednji ukaz na terminalu, da preverite, ali je slika v vašem sistemu.

docker slika ls

Upoštevajte velikost prenesenega Nginx slika je 142 MB. Nato zmanjšajmo velikost te slike z uporabo Alpine Linux Slika.

Alpine Linux je zelo majhna distribucija, zato so slike, ki temeljijo na njem, majhne, ​​pa tudi preproste in varne. Preverite register Docker za Nginx slikovna različica z alpsko oznaka.

Nato na terminalu zaženite naslednji ukaz:

dockerpotegninginx:hlevsko-alpsko

Opazite, da je zdaj velikost manjša, skoraj četrtina začetne slike.

Uredite datoteko Docker za uporabo alpskih slik

Druga možnost je, da uredite Dockerfile obstoječe aplikacije za uporabo alpsko slika.

IZ pitona: alpski

ENV PYTHONUNBUFFERED 1

DELOVNI DIR /app

DODAJ. /app/

Nato, ko zgradite sliko z alpsko slike, boste opazili velikost Python slika se je zmanjšala.

Zakaj uporabljati alpske slike?

Uporabite slike Alpine za hitro zmanjšanje velikosti slik Docker. Docker priporoča uporabo takih uradnih slik za običajne primere uporabe.

Slika Alpine Linux ustvarja majhne vsebnike, ki jih je mogoče upravljati tako v razvoju kot v proizvodnji. Enostaven za vlečenje, konfiguracijo in uporabo.

Hkrati pomaga graditi in uvajati lahke aplikacije na vseh platformah. Ni čudno, da je Alpine med razvijalci priljubljena distribucija Linuxa na platformi Docker.