Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Docker-kuvan koko vaikuttaa sen suoritusaikaan ja sovelluksesi suorituskykyyn. Pienet säiliöt toimivat nopeammin, niitä on helpompi hallita ja ne vievät vähemmän levytilaa.

Docker-kuvien kokoa voidaan pienentää useilla tavoilla. Erityisesti voit käyttää Alpine Linux -kuvia, jotka ovat paljon pienempiä kuin muut.

Pienennä olemassa olevan Docker-kuvan kokoa Alpinen avulla

Docker-kuva on malli, jossa on ohjeet rakentamiseen Docker-kontti. Siinä on kaikki mitä tarvitset sovelluksen määrittämiseen ja suorittamiseen. Tämä voi sisältää riippuvuuksia, komentoja ja jopa ympäristömuuttujia.

On kaksi tapaa vähentää Satamatyöläinen kuvia kanssa Alpine kuvia. Toinen on vetämällä kuvan alppiversio ja toinen muokkaamalla Docker-tiedosto käyttää an Alpine kuva.

Vedä Docker-kuva Docker Hubista

Vedetään Nginx Docker-kuva ja pienennä sen kokoa. Siirry Docker-rekisteriin. Vedä virallisista Docker-kuvista a Nginx Kuva seuraavalla komennolla:

instagram viewer
telakka vetää nginx

Suorita seuraava komento päätteessä tarkistaaksesi, onko kuva järjestelmässäsi.

docker image ls

Huomaa ladattujen tiedostojen koko Nginx kuva on 142 Mt. Pienennetään seuraavaksi tämän kuvan kokoa käyttämällä a Alpine Linux Kuva.

Alpine Linux on hyvin pieni jakelu, joten siihen perustuvat kuvat ovat pieniä sekä yksinkertaisia ​​ja turvallisia. Tarkista Docker-rekisteristä Nginx kuvaversion kanssa Alpine tag.

Suorita sitten seuraava komento terminaalissa:

satamatyöläinenVedänginx: vakaa-alppi

Huomaa, että nyt koko on pienempi, lähes neljännes alkuperäisestä kuvasta.

Muokkaa Docker-tiedostoa käyttääksesi Alpine-kuvia

Vaihtoehtoisesti voit muokata Docker-tiedosto olemassa olevan sovelluksen käyttämiseksi Alpine kuva.

Pythonista: alppi

ENV PYTHONUNBUFFERED 1

TYÖOHJ. /app

LISÄTÄ. /app/

Seuraavaksi, kun rakennat kuvan an Alpine kuvasta, huomaat koon Python kuva on pienentynyt.

Miksi käyttää alppikuvia?

Käytä Alpine-kuvia pienentääksesi Docker-kuvien kokoa nopeasti. Docker suosittelee tällaisten virallisten kuvien käyttöä yleisiin käyttötarkoituksiin.

Alpine Linux -näköistiedosto luo pieniä hallittavia säiliöitä sekä kehityksessä että tuotannossa. Se on helppo vetää, konfiguroida ja käyttää.

Samalla se auttaa rakentamaan ja ottamaan käyttöön kevyitä sovelluksia kaikilla alustoilla. Ei ole ihme, että Alpine on kehittäjien suosikki Linux-distro Docker-alustalla.