A Docker képméret csökkentése

A Docker Kepmeret Csokkentese



A képek a Docker platform alapját képezik, és a projekttelepítéshez szükséges Docker-tárolók feldolgozására és karbantartására szolgálnak. Olyan utasításokon alapul, amelyek megmondják a tárolónak, hogyan telepítse vagy fejlessze a projektet. Ezenkívül információkat tartalmaz az alapvető projektfüggőségekről, és parancsokon keresztül telepíti azokat.

A Docker fejlesztők leginkább a képméretet szeretnék csökkenteni, mert a kép mérete óriási lehet kis projektek futtatásához és lemezterület megtakarításához.







Ez az írás bemutatja:



Hogyan készítsünk Docker képet?

Új Docker-kép létrehozásához a felhasználóknak Dockerfile-t kell létrehozniuk. Ezután használja új Docker-kép létrehozásához. Végezze el az eljárást a Docker-kép létrehozásának megtekintéséhez.



1. lépés: Nyissa meg a terminált





Először nyissa meg a „ Git Bash ” terminált a Windows Start menüjéből. Kedvenc terminálját is használhatja a Docker-parancsok végrehajtására:



2. lépés: Hozzon létre új könyvtárat

Ezután hozzon létre egy új könyvtárat a ' C ” meghajtó Docker-kép létrehozásához:

$ mkdir kis kép

A könyvtár létrehozása után navigáljon hozzá a „ CD 'parancs:

$ CD kis kép

3. lépés: Dockerfile létrehozása

Hozzon létre és nyissa meg a Dockerfile-t a nano szövegszerkesztőben az említett parancs segítségével:

$ nano Dockerfile

Illessze be a következő utasításokat a ' Dockerfile ”. Ezek az utasítások egy egyszerű ' golang ” program a webszerveren:

A golangból: 1.8 AS építő
WORKDIR / megy / src / kb
MÁSOLÁS fő.go .
RUN menj építeni -Az web szerver .
CMD [ './web szerver' ]

Ezt követően nyomja meg a „ CTRL+O ' a fájl mentéséhez és a ' CTRL+X ” a szerkesztőből való kilépéshez:

4. lépés: Docker Image készítése

Most készítse el az új Docker-képet a „ dokkoló épít ” parancsot. Az ' -t ” opció a kép név szerinti létrehozására szolgál:

$ dokkoló épít -t normalizálás .

5. lépés: Tekintse meg a Docker képméretét

A Docker kép elkészítése után ellenőrizze a kép méretét a megadott paranccsal:

$ docker képek normalizálása

Megfigyelhető, hogy a kép mérete „ 719 MB ” egy kicsi és egyszerű projekthez:

Hogyan lehet csökkenteni a Docker képméretet?

A Docker képméret csökkentése érdekében felsoroltunk néhány híres technikát:

Hogyan csökkenthető a Docker képmérete a Docker „–squash” használatával?

Az ' docker build –squash ” paranccsal a Docker-réteg összenyomható, és a Docker-kép minimális vagy kevesebb réteggel készülhet. A Docker kép méretének csökkentése a Docker segítségével -Fallabda ', nézze meg a megadott lépéseket.

1. lépés: Docker Image készítése

A Docker kép létrehozása a „ -Fallabda ” opcióval összenyomhat néhány Docker-réteget, és új Docker-képet hozhat létre kevesebb réteggel:

$ dokkoló épít --Fallabda -t normalizálás .

2. lépés: Tekintse meg a képméretet

Ellenőrizze a Docker kép méretét a „ dokkolókép 'parancs:

$ docker képek normalizálása

Itt láthatja, hogy a kép mérete a következőre csökkent 714 MB ”, de a Docker kép még mindig túl hatalmas egy egyszerű projekthez:

Hogyan csökkenthető a Docker képmérete a többlépcsős összeállítással?

A többlépcsős Docker-lemezkép egy másik technika a Docker-képméret csökkentésére, mivel a függőségeket és más nagyobb projektcsomagokat az építői szakaszból kapja. A Docker-képméret csökkentéséhez módosítsa a Docker-fájlt többlépcsős Docker-fájllá.

Ebből a célból kövesse az említett utasításokat.

1. lépés: Nyissa meg a Dockerfile-t

Először nyissa meg a Dockerfile-t a nano szövegszerkesztőben a megadott paranccsal:

$ nano Dockerfile

2. lépés: Módosítsa a Dockerfile-t Multistage Dockerfile-ra

Ezután módosítsa a Dockerfile utasítást többlépcsőssé az alábbi parancsok segítségével. Az ' alpesi ” a Docker-képek legkisebb verziója. Ezt követően nyomja meg a „ CTRL+O ” a fájl mentéséhez. A nano szerkesztőből való kilépéshez nyomja meg a „ CTRL+X ”:

A golangból: 1.8 AS építő
WORKDIR / megy / src / kb
MÁSOLÁS fő.go .
RUN menj építeni -Az web szerver .

alpesi
WORKDIR / kb
MÁSOLAT --tól től =építő / megy / src / kb / / kb /
CMD [ './web szerver' ]

3. lépés: Hozzon létre egy Docker-képet

Ezután készítse el a Docker-képet az újonnan módosított többlépcsős Dockerfile segítségével az alábbi parancs segítségével:

$ dokkoló épít -t normalizálás .

Ismét ellenőrizze a kép méretét a „ docker képek 'parancs:

$ docker képek normalizálása

Megfigyelhető, hogy sikeresen csökkentettük a képméretet csak „ 12,9 MB ”:

Ez a bejegyzés bemutatta, hogyan csökkenthető a Docker képméret.

Következtetés

A képméret csökkentése érdekében a felhasználók használhatják a Docker ' -Fallabda ” parancsot, vagy használja a többlépcsős Dockerfile-t. A Docker képméretének csökkentése a Docker segítségével -Fallabda ', használja a ' docker build –squash -t . ” parancsot. A kép méretének többlépcsős összeállítással történő csökkentéséhez először módosítsa a Docker-fájlt többlépcsős Docker-fájllá, majd hajtsa végre a „ docker build -t ” parancsot Docker-kép létrehozásához. Ez a bejegyzés bemutatta, hogyan csökkenthető a Docker képméret.