Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Velikost obrazu Dockeru ovlivňuje jeho běh a výkon vaší aplikace. Malé kontejnery běží rychleji, snáze se spravují a zabírají méně místa na disku.

Existuje několik způsobů, jak zmenšit velikost obrázků Docker. Zejména můžete použít obrazy Alpine Linux, které jsou mnohem menší než ostatní.

Zmenšete velikost existujícího obrázku dockeru pomocí Alpine

Obrázek Dockeru je šablona s pokyny, jak sestavit kontejner Docker. Obsahuje vše, co potřebujete k nastavení a spuštění aplikace. To může zahrnovat závislosti, příkazy a dokonce i proměnné prostředí.

Existují dva způsoby, jak snížit Přístavní dělník obrázky s Vysokohorský snímky. Jedním z nich je vytažení alpské verze obrázku a druhým je úprava Dockerfile používat an Vysokohorský obraz.

Vytáhněte obrázek Dockeru z centra Docker

Pojďme vytáhnout an Nginx Docker image a poté zmenšete jeho velikost. Přejděte do registru Docker. Z oficiálních obrázků Docker vytáhněte a

instagram viewer
Nginx Obrázek s následujícím příkazem:

docker pull nginx

Spusťte následující příkaz na terminálu a zkontrolujte, zda je obraz ve vašem systému.

docker image ls

Všimněte si velikosti staženého Nginx obrázek je 142 MB. Dále zmenšíme velikost tohoto obrázku pomocí a Alpine Linux Obraz.

Alpine Linux je velmi malá distribuce, takže obrázky na něm založené jsou malé, jednoduché a bezpečné. Zkontrolujte registr Docker pro Nginx verze obrázku s Vysokohorský štítek.

Poté spusťte na terminálu následující příkaz:

přístavní dělníkSEMnginx:stabilní-alpský

Všimněte si, že velikost je nyní menší, téměř čtvrtina původního obrázku.

Upravte Dockerfile pro použití Alpine Images

Případně upravte Dockerfile existující aplikace k použití Vysokohorský obraz.

OD krajty: alpské

ENV PYTHONUNBUFFERED 1

WORKDIR / aplikace

PŘIDAT. /app/

Dále, když vytvoříte obrázek pomocí Vysokohorský obrázek, všimnete si velikosti Krajta obraz se zmenšil.

Proč používat Alpine Images?

Pomocí obrázků Alpine můžete rychle zmenšit velikost obrázků Docker. Docker doporučuje použití takových oficiálních obrázků pro běžné případy použití.

Obraz Alpine Linux vytváří malé spravovatelné kontejnery jak ve vývoji, tak ve výrobě. Snadno se stahuje, konfiguruje a používá.

Zároveň pomáhá budovat a nasazovat odlehčené aplikace napříč všemi platformami. Není divu, že Alpine je vývojářsky oblíbené linuxové distro na platformě Docker.