Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Veľkosť obrazu Docker ovplyvňuje jeho dobu spustenia a výkon vašej aplikácie. Malé kontajnery bežia rýchlejšie, ľahšie sa spravujú a zaberajú menej miesta na disku.

Existuje niekoľko spôsobov, ako zmenšiť veľkosť obrázkov Docker. Najmä môžete použiť obrazy Alpine Linux, ktoré sú oveľa menšie ako ostatné.

Zmenšite veľkosť existujúceho obrázka Docker pomocou Alpine

Obrázok Docker je šablóna s pokynmi na zostavenie kontajner Docker. Obsahuje všetko, čo potrebujete na nastavenie a spustenie aplikácie. To môže zahŕňať závislosti, príkazy a dokonca aj premenné prostredia.

Existujú dva spôsoby, ako znížiť Docker obrázky s alpský snímky. Jedna je natiahnutím alpskej verzie obrázka a druhá je úprava Dockerfile použiť an alpský obrázok.

Vytiahnite obrázok Docker z centra Docker

Poďme vytiahnuť an Nginx Docker image a potom zmenšiť jeho veľkosť. Prejdite do registra Docker. Z oficiálnych obrázkov Docker vytiahnite a Nginx Obrázok s nasledujúcim príkazom:

instagram viewer
docker pull nginx

Spustite nasledujúci príkaz na termináli a skontrolujte, či je obrázok vo vašom systéme.

docker image ls

Všimnite si veľkosť sťahovaného Nginx obrázok je 142 MB. Ďalej zmenšíme veľkosť tohto obrázka pomocou a Alpine Linux Obrázok.

Alpine Linux je veľmi malá distribúcia, takže obrázky na ňom založené sú malé a zároveň jednoduché a bezpečné. Skontrolujte, či sa v registri Docker nenachádza Nginx obrazová verzia s alpský tag.

Potom spustite nasledujúci príkaz na termináli:

dokerSEMnginx:stabilný-alpský

Všimnite si, že veľkosť je teraz menšia, takmer štvrtina pôvodného obrázka.

Upravte Dockerfile, aby ste použili Alpine Images

Prípadne upravte Dockerfile existujúcej aplikácie na použitie alpský obrázok.

OD pytóna: alpský

ENV PYTHONUNBUFFFERED 1

WORKDIR / aplikácia

PRIDAŤ. /app/

Ďalej, keď vytvoríte obrázok pomocou alpský obrázok, všimnete si veľkosť Python obraz sa zmenšil.

Prečo používať alpské obrázky?

Pomocou obrázkov Alpine môžete rýchlo zmenšiť veľkosť obrázkov Docker. Docker odporúča použitie takýchto oficiálnych obrázkov pre bežné prípady použitia.

Obraz Alpine Linux vytvára malé spravovateľné kontajnery vo vývoji aj vo výrobe. Ľahko sa sťahuje, konfiguruje a používa.

Zároveň pomáha vytvárať a nasadzovať ľahké aplikácie na všetkých platformách. Niet divu, že Alpine je vývojármi obľúbená linuxová distribúcia na platforme Docker.