Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Rozmiar obrazu platformy Docker wpływa na czas jego działania i wydajność aplikacji. Małe kontenery działają szybciej, są łatwiejsze w zarządzaniu i zajmują mniej miejsca na dysku.

Istnieje kilka sposobów na zmniejszenie rozmiaru obrazów platformy Docker. W szczególności możesz użyć obrazów Alpine Linux, które są znacznie mniejsze niż pozostałe.

Zmniejsz rozmiar istniejącego obrazu Docker za pomocą Alpine

Obraz Dockera to szablon z instrukcjami tworzenia kontener Dockera. Ma wszystko, czego potrzebujesz do skonfigurowania i uruchomienia aplikacji. Może to obejmować zależności, polecenia, a nawet zmienne środowiskowe.

Zmniejszyć można na dwa sposoby Doker obrazy z Alpejski obrazy. Jednym z nich jest pobranie alpejskiej wersji obrazu, a drugim edycja Plik dokera używać Alpejski obraz.

Wyciągnij obraz Dockera z Docker Hub

Wyciągnijmy Nginx Docker, a następnie zmniejsz jego rozmiar. Przejdź do rejestru platformy Docker. Z oficjalnych obrazów platformy Docker wyciągnij a

instagram viewer
Nginx Obraz z następującym poleceniem:

docker pull nginx

Uruchom następujące polecenie na terminalu, aby sprawdzić, czy obraz znajduje się w twoim systemie.

obraz dokera ls

Zwróć uwagę na rozmiar pobranego pliku Nginx obraz jest 142 MB. Następnie zmniejszmy rozmiar tego obrazu za pomocą Alpejski Linuks Obraz.

Alpine Linux to bardzo mała dystrybucja, więc obrazy na nim oparte są małe, a także proste i bezpieczne. Sprawdź rejestr platformy Docker pod kątem pliku Nginx wersja obrazkowa z Alpejski etykietka.

Następnie uruchom następujące polecenie na terminalu:

dokerciągnąćnginx:stabilny-alpejski

Zauważ, że teraz rozmiar jest mniejszy, prawie o jedną czwartą początkowego obrazu.

Edytuj plik Docker, aby używać obrazów Alpine

Ewentualnie edytuj plik Plik dokera istniejącej aplikacji, aby użyć Alpejski obraz.

Z pytona: alpejski

ENV PYTHONUNBUFFERED 1

KATALOGROBOCZY /aplikacja

DODAĆ. /app/

Następnie, kiedy budujesz obraz za pomocą pliku an Alpejski obrazu, zauważysz rozmiar Pyton obraz się zmniejszył.

Dlaczego warto korzystać z obrazów alpejskich?

Użyj obrazów Alpine, aby szybko zmniejszyć rozmiar obrazów platformy Docker. Docker zaleca korzystanie z takich oficjalnych obrazów w typowych przypadkach użycia.

Obraz Alpine Linux tworzy małe, łatwe do zarządzania kontenery zarówno w fazie programowania, jak i produkcji. Łatwo go wyciągnąć, skonfigurować i używać.

Jednocześnie pomaga tworzyć i wdrażać lekkie aplikacje na wszystkich platformach. Nic dziwnego, że Alpine jest ulubioną dystrybucją Linuksa przez programistów na platformie Docker.