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 normalimageJe 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 “?
- Ako zmenšiť veľkosť obrázka Docker pomocou viacstupňového zostavenia?
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
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 normalimageDá 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