Ako zmenšiť veľkosť obrázka Docker

Ako Zmensit Velkost Obrazka Docker



Obrázky sú základom platformy Docker a používajú sa na spracovanie a údržbu kontajnerov Docker pre nasadenie projektu. Je založená na pokynoch, ktoré kontajneru povedia, ako nasadiť alebo vyvinúť projekt. Obsahuje tiež informácie o základných projektových závislostiach a inštaluje ich pomocou príkazov.

Vývojári Docker chcú väčšinou zmenšiť veľkosť obrázka, pretože veľkosť obrázka môže byť obrovská pri spúšťaní malých projektov a šetrení miesta na disku.







Tento zápis ukáže:



Ako vytvoriť obrázok Docker?

Ak chcete vytvoriť nový obrázok Docker, používatelia musia vytvoriť súbor Docker. Potom ho použite na vytvorenie nového obrazu Docker. Prejdite si postup a zistite, ako vytvoriť obrázok Docker.



Krok 1: Otvorte terminál





Najprv otvorte „ Git Bash ” z ponuky Štart systému Windows. Môžete tiež použiť svoj obľúbený terminál na vykonávanie príkazov Docker:



Krok 2: Vytvorte nový adresár

Ďalej vytvorte nový adresár v „ C ” disk na vytvorenie obrazu Docker:

$ mkdir malý obraz

Po vytvorení adresára doň prejdite pomocou „ cd 'príkaz:

$ cd malý obraz

Krok 3: Vytvorte Dockerfile

Vytvorte a otvorte Dockerfile v textovom editore nano pomocou uvedeného príkazu:

$ nano Dockerfile

Vložte nasledujúce pokyny do „ Dockerfile “. Tieto pokyny vykonajú jednoduchý „ golang ” program na webovom serveri:

Z golangu: 1.8 AS staviteľ
WORKDIR / ísť / src / aplikácie
KOPÍROVAŤ main.go .
RUN choďte stavať - webový server .
CMD [ './webový server' ]

Potom stlačte „ CTRL+O “ na uloženie súboru a “ CTRL+X ” pre ukončenie editora:

Krok 4: Vytvorte obrázok Docker

Teraz vytvorte nový obraz Docker pomocou „ zostava dockera “príkaz. ' -t ” možnosť sa používa na vytvorenie obrázka podľa názvu:

$ zostava dockera -t normalimage .

Krok 5: Zobrazte veľkosť obrázka Docker

Po vytvorení obrázka Docker skontrolujte veľkosť obrázka pomocou daného príkazu:

$ docker obrázky normalimage

Je možné pozorovať, že veľkosť obrázka je „ 719 MB “ pre malý a jednoduchý projekt:

Ako zmenšiť veľkosť obrázka Docker?

Aby sme zmenšili veľkosť obrázka Docker, uviedli sme niekoľko známych techník:

Ako zmenšiť veľkosť obrázka Docker pomocou Docker „–squash“?

' docker build – squash ” sa používa na stlačenie vrstvy Docker a vytvorenie obrazu Docker s minimálnym alebo menším počtom vrstiev. Ak chcete zmenšiť veľkosť obrazu Docker pomocou Docker “ – squash “, pozrite si poskytnuté kroky.

Krok 1: Vytvorte obrázok Docker

Vytvorte obraz Docker pomocou „ – squash ” možnosť rozdrviť niektoré vrstvy Docker a vytvoriť nový obrázok Docker s menším počtom vrstiev:

$ zostava dockera -- squash -t normalimage .

Krok 2: Zobrazte veľkosť obrázka

Skontrolujte veľkosť obrázka Docker spustením príkazu „ docker image 'príkaz:

$ docker obrázky normalimage

Tu môžete vidieť, že veľkosť obrázka je zmenšená na „ 714 MB “, ale obraz Docker je stále príliš veľký na jednoduchý projekt:

Ako zmenšiť veľkosť obrázka Docker pomocou viacstupňového zostavenia?

Viacstupňový obraz Docker je ďalšou technikou na zmenšenie veľkosti obrazu Docker, pretože získava závislosti a ďalšie balíky veľkých projektov z fázy tvorcu. Ak chcete zmenšiť veľkosť obrázka Docker, zmeňte súbor Docker na viacstupňový súbor Docker.

Na tento účel si prečítajte uvedené pokyny.

Krok 1: Otvorte Dockerfile

Najprv otvorte Dockerfile v textovom editore nano pomocou daného príkazu:

$ nano Dockerfile

Krok 2: Zmeňte Dockerfile na Multistage Dockerfile

Ďalej zmeňte inštrukciu Dockerfile na viacstupňovú pomocou nižšie uvedených príkazov. ' alpský “ je najmenšia verzia akéhokoľvek obrázka Docker. Potom stlačte „ CTRL+O ” na uloženie súboru. Ak chcete ukončiť nano editor, stlačte „ CTRL+X “:

Z golangu: 1.8 AS staviteľ
WORKDIR / ísť / src / aplikácie
KOPÍROVAŤ main.go .
RUN choďte stavať - webový server .

Z alpského
WORKDIR / aplikácie
KOPÍROVAŤ --od = staviteľ / ísť / src / aplikácie / / aplikácie /
CMD [ './webový server' ]

Krok 3: Vytvorte obrázok Docker

Potom vytvorte obraz Docker pomocou novo upraveného viacstupňového súboru Docker pomocou nižšie uvedeného príkazu:

$ zostava dockera -t normalimage .

Opäť skontrolujte veľkosť obrázka pomocou „ obrázky dockerov 'príkaz:

$ docker obrázky normalimage

Dá sa pozorovať, že sme úspešne zmenšili veľkosť obrázka len na „ 12,9 MB “:

Tento príspevok ukázal, ako zmenšiť veľkosť obrázka Docker.

Záver

Ak chcete zmenšiť veľkosť obrázka, používatelia môžu použiť Docker „ – squash ” alebo použite viacstupňový súbor Dockerfile. Ak chcete zmenšiť veľkosť obrázka Docker pomocou Docker “ – squash “, použite „ zostava dockera –squash -t . “príkaz. Ak chcete zmenšiť veľkosť obrázka prostredníctvom viacstupňového zostavenia, najprv upravte súbor Dockerfile na viacstupňový súbor Dockerfile a potom spustite „ docker build -t ” na vytvorenie obrazu Docker. Tento príspevok ukázal, ako zmenšiť veľkosť obrázka Docker.