Obrazy są podstawą platformy Docker i są wykorzystywane do przetwarzania i utrzymywania kontenerów Docker w celu wdrożenia projektu. Opiera się na instrukcjach informujących kontenera, jak wdrożyć lub opracować projekt. Zawiera także informacje o niezbędnych zależnościach projektu i instaluje je za pośrednictwem poleceń.
Programiści Docker głównie chcą zmniejszyć rozmiar obrazu, ponieważ wielkość obrazu może być ogromna do uruchamiania małych projektów i oszczędzania miejsca na dysku.
Ten zapis będzie pokazany:
Jak utworzyć obraz dokera?
Aby utworzyć nowy obraz Docker, użytkownicy są zobowiązani do tworzenia pliku Docker. Następnie użyj go do utworzenia nowego obrazu Dockera. Przejrzyj procedurę, aby zobaczyć, jak utworzyć obraz dokera.
Krok 1: Otwarty terminal
Najpierw otwórz „Git Bash„Terminal z menu Windows Start. Możesz także użyć swojego ulubionego terminala do wykonywania poleceń Docker:
Krok 2: Zrób nowy katalog
Następnie zrób nowy katalog w „C„Zrób to, aby utworzyć obraz Docker:
$ mkdir SmallImage
Po utworzeniu katalogu przejdź do niego za pomocą „płyta CD" Komenda:
$ CD SmallImage
Krok 3: Utwórz DockerFile
Utwórz i otwórz plik Docker w edytorze tekstu Nano za pomocą wspomnianego polecenia:
$ Nano Dockerfile
Wklej następujące instrukcje w „Dockerfile". Instrukcje te wykonają proste „Golang”Program na serwerze WWW:
Od Golang: 1.8 jako budowniczy
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]
Następnie naciśnij „Ctrl+o”Aby zapisać plik i„Ctrl+x„Aby wyjść z redaktora:
Krok 4: Zbuduj obraz dokera
Teraz zbuduj nowy obraz Docker za pomocą „Docker Build" Komenda. „„-T„Opcja służy do utworzenia obrazu według nazwy:
$ Docker Build -t NormalImage .
Krok 5: Wyświetl rozmiar obrazu dokera
Po zbudowaniu obrazu Dockera sprawdź rozmiar obrazu za pośrednictwem danego polecenia:
$ Docker Images NormalImage
Można zauważyć, że rozmiar obrazu wynosi „719 MB”Dla małego i prostego projektu:
Jak zmniejszyć rozmiar obrazu Docker?
Aby zmniejszyć rozmiar obrazu Dockera, wymieniliśmy kilka słynnych technik:
Jak zmniejszyć rozmiar obrazu Docker za pomocą Dockera „-Squash”?
„„Docker Build -Squash„Polecenie służy do zgniatania warstwy Docker i zbudowania obrazu Dockera za pomocą minimum lub mniej warstw. Aby zmniejszyć rozmiar obrazu Docker za pośrednictwem Dockera ”-zdusić”, Sprawdź podane kroki.
Krok 1: Zbuduj obraz dokera
Zbuduj obraz Docker za pomocą „-zdusić„Opcja zgniatania niektórych warstw Docker i utworzenia nowego obrazu Dockera z mniejszą liczbą warstw:
$ Docker Build - -Squash -t Normalimage .
Krok 2: Wyświetl rozmiar obrazu
Sprawdź rozmiar obrazu Docker, wykonując „Obraz dokera " Komenda:
$ Docker Images NormalImage
Tutaj widać, że rozmiar obrazu jest zredukowany do „714 MB”, Ale wciąż obraz Docker jest zbyt ogromny, aby uzyskać prosty projekt:
Jak zmniejszyć rozmiar obrazu Docker za pomocą kompilacji wielostopniowej?
Obraz Docker jest kolejną techniką zmniejszania rozmiaru obrazu Docker, ponieważ otrzymuje zależności i inne główne pakiety projektowe z etapu budowniczego. Aby zmniejszyć rozmiar obrazu Docker, zmień PLIFILE DOCKer na wieloetapowy plik Docker.
W tym celu przejrzyj wspomniane instrukcje.
Krok 1: Otwórz plik docker
Najpierw otwórz plik Docker w edytorze tekstu nano za pomocą podanego polecenia:
$ Nano Dockerfile
Krok 2: Zmień DockerFile na wieloetapowe pliki dokerowe
Następnie zmień instrukcję DockerFile na wielostopniowe na poniżej wymienione polecenia. „„alpejski”To najmniejsza wersja każdego obrazu Dockera. Następnie naciśnij „Ctrl+o„Aby zapisać plik. Aby wyjść z redaktora Nano, naciśnij „Ctrl+x”:
Od Golang: 1.8 jako budowniczy
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
Z alpejskiego
WorkDir /App
Kopiuj - -from = Builder/Go/src/app//app//
CMD [”./serwer internetowy"]
Krok 3: Zbuduj obraz dokera
Następnie zbuduj obraz Docker za pomocą nowo zmodyfikowanego wieloetapowego pliku dokera za pomocą poniższego polecenia:
$ Docker Build -t NormalImage .
Ponownie sprawdź rozmiar obrazu za pomocą „Obrazy dokera" Komenda:
$ Docker Images NormalImage
Można zaobserwować, że pomyślnie zmniejszyliśmy rozmiar obrazu tylko do „12.9 MB”:
Ten post pokazał, jak zmniejszyć rozmiar obrazu Dockera.
Wniosek
Aby zmniejszyć rozmiar obrazu, użytkownicy mogą albo korzystać z Dockera ”-zdusić”Poleć lub użyj wielostopniowego pliku dokera. Aby zmniejszyć rozmiar obrazu Dockera przez dokera ”-zdusić”, Użyj„Docker Build -squash -t ." Komenda. Aby zmniejszyć rozmiar obrazu poprzez wieloetapową kompilację, najpierw zmodyfikuj plik dokujący do wieloetapowego pliku dokera, a następnie wykonaj „Docker Build -t „Polecenie utworzenia obrazu dokera. Ten post pokazał, jak zmniejszyć rozmiar obrazu Dockera.