Kuidas vähendada Dockeri pildi suurust

Kuidas Vahendada Dockeri Pildi Suurust



Pildid on Dockeri platvormi aluseks ning neid kasutatakse Dockeri konteinerite töötlemiseks ja hooldamiseks projekti juurutamiseks. See põhineb juhistel, mis ütlevad konteinerile, kuidas projekti juurutada või arendada. See sisaldab ka teavet oluliste projektisõltuvuste kohta ja installib need käskude kaudu.

Dockeri arendajad soovivad enamasti pildi suurust vähendada, kuna pildi suurus võib väikeste projektide käitamiseks ja kettaruumi säästmiseks olla tohutu.







See kirjutis näitab:



Kuidas luua Dockeri pilti?

Uue Dockeri pildi loomiseks peavad kasutajad looma Dockerfile. Seejärel kasutage seda uue Dockeri pildi loomiseks. Dockeri kujutise loomiseks tehke protseduur läbi.



1. samm: avage terminal





Kõigepealt avage ' Git Bash ” terminali Windowsi Start menüüst. Dockeri käskude täitmiseks saate kasutada ka oma lemmikterminali:



2. samm: looge uus kataloog

Järgmisena looge uus kataloog C ” draiv Dockeri kujutise loomiseks:

$ mkdir väike pilt

Pärast kataloogi loomist liikuge selle juurde, kasutades ' cd 'käsk:

$ cd väike pilt

3. samm: looge Dockerfile

Looge ja avage nano tekstiredaktoris Dockerfile mainitud käsu abil:

$ nano Dockerfile

Kleepige järgmised juhised jaotisesse ' Dockerfile ”. Need juhised täidavad lihtsa ' golang ” programm veebiserveris:

golangist: 1.8 AS ehitaja
TÖÖDIREKTOR / mine / src / rakendus
KOPeeri main.go .
JOOKSE, mine ehita - veebiserver .
CMD [ './veebiserver' ]

Pärast seda vajutage ' CTRL+O ' faili salvestamiseks ja ' CTRL+X ” redaktorist väljumiseks:

4. samm: looge Dockeri kujutis

Nüüd looge uus Dockeri pilt, kasutades ' doki ehitamine ” käsk. ' -t ” suvandit kasutatakse pildi loomiseks nime järgi:

$ doki ehitamine -t normaliseerimine.

5. samm: vaadake Dockeri pildi suurust

Pärast Dockeri pildi loomist kontrollige pildi suurust antud käsu kaudu:

$ dokkerite kujutiste normaliseerimine

Võib täheldada, et pildi suurus on ' 719 MB ” väikese ja lihtsa projekti jaoks:

Kuidas vähendada Dockeri pildi suurust?

Dockeri pildi suuruse vähendamiseks oleme loetlenud mõned kuulsad tehnikad:

Kuidas vähendada Dockeri pildi suurust Dockeri „-squash” abil?

' dokk ehitada – squash Käsku kasutatakse Dockeri kihi kokkutõmbamiseks ja Dockeri kujutise koostamiseks minimaalse või vähema kihiga. Dockeri pildi suuruse vähendamiseks Dockeri kaudu ' – squash ”, vaadake esitatud samme.

1. samm: looge Dockeri kujutis

Ehitage Dockeri pilt, kasutades ' – squash ” mõne Dockeri kihi kokkutõmbamiseks ja uue vähemate kihtidega Dockeri kujutise loomiseks:

$ doki ehitamine --squash -t normaliseerimine.

2. samm: vaadake pildi suurust

Kontrollige Dockeri pildi suurust, käivitades käsu dokkimispilt 'käsk:

$ dokkerite kujutiste normaliseerimine

Siin näete, et pildi suurus on vähendatud suurusele ' 714 MB ”, kuid siiski on Dockeri pilt lihtsa projekti jaoks liiga suur:

Kuidas vähendada Dockeri pildi suurust mitmeastmelise koostamise abil?

Mitmeastmeline Dockeri pilt on veel üks viis Dockeri kujutise suuruse vähendamiseks, kuna see saab koostaja etapist sõltuvused ja muud suuremad projektipaketid. Dockeri pildi suuruse vähendamiseks muutke Dockeri fail mitmeastmeliseks Dockeri failiks.

Selleks lugege läbi mainitud juhised.

1. samm: avage Dockerfile

Esmalt avage nano tekstiredaktoris Dockerfile, kasutades antud käsku:

$ nano Dockerfile

2. samm: muutke Dockerfile mitmeastmeliseks Dockerfile'iks

Järgmisena muutke Dockerfile'i juhis alltoodud käskude abil mitmeastmeliseks. ' alpine ” on kõigi Dockeri kujutiste väikseim versioon. Pärast seda vajutage ' CTRL+O ” faili salvestamiseks. Nano redaktorist väljumiseks vajutage nuppu ' CTRL+X ”:

golangist: 1.8 AS ehitaja
TÖÖDIREKTOR / mine / src / rakendus
KOPeeri main.go .
JOOKSE, mine ehita - veebiserver .

ALPAST
TÖÖDIREKTOR / rakendus
KOPERI -- alates =ehitaja / mine / src / rakendus / / rakendus /
CMD [ './veebiserver' ]

3. samm: looge Dockeri kujutis

Järgmisena looge Dockeri pilt äsja muudetud mitmeastmelise Dockerfile'i abil järgmise käsu abil:

$ doki ehitamine -t normaliseerimine.

Kontrollige uuesti pildi suurust, kasutades nuppu ' dokkeri pildid 'käsk:

$ dokkerite kujutiste normaliseerimine

Võib täheldada, et oleme edukalt vähendanud pildi suurust ainult ' 12,9 MB ”:

See postitus on näidanud, kuidas Dockeri pildi suurust vähendada.

Järeldus

Pildi suuruse vähendamiseks saavad kasutajad kasutada Dockerit ' – squash ” käsk või kasutada mitmeastmelist Dockerfile'i. Dockeri pildi suuruse vähendamiseks Dockeri kaudu ' – squash ', kasutage nuppu ' docker build –squash -t . ” käsk. Pildi suuruse vähendamiseks mitmeastmelise ehitamise kaudu muutke esmalt Dockerfile mitmeastmeliseks Dockerfile'iks ja seejärel käivitage ' docker build -t ” käsk Dockeri kujutise loomiseks. See postitus on näidanud, kuidas Dockeri pildi suurust vähendada.