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ásaMegfigyelhető, 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:
- A Docker képméretének csökkentése a Docker használatával -Fallabda ”?
- Hogyan csökkenthető a Docker képmérete a többlépcsős összeállítással?
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
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ásaMegfigyelhető, 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