Nowa wersja Docker Container 18.09 przybywa z nowymi ulepszeniami

Doker

Docker to projekt typu open source, który automatyzuje wdrażanie aplikacji w kontenerach oprogramowania., zapewniając dodatkową warstwę abstrakcji i automatyzacji wirtualizacji aplikacji w wielu systemach operacyjnych.​

Doker wykorzystuje funkcje izolacji zasobów jądra Linuksa, takie jak cgroups i przestrzenie nazw, aby umożliwić niezależne „kontenery”.

W ten sposób Docker zapewnia uruchamianie tych kontenerów w pojedynczej instancji Linuksa, unikając narzutu związanego z uruchamianiem i konserwacją maszyn wirtualnych.

Obsługa przestrzeni nazw przez jądro Linuksa izoluje widok aplikacji na jej środowisko operacyjne.

W tym drzewa procesów, sieć, identyfikator użytkownika i zamontowane systemy plików, podczas gdy cgroups jądra zapewniają izolację zasobów, w tym procesor, pamięć, blokowe wejścia/wyjścia i sieć.

Nowa wersja Dockera 18.09

Przedstawiamy wersję izolowanego zestawu narzędzi do zarządzania kontenerami systemu Linux Docker 18.09, który zapewnia interfejs API wysokiego poziomu do manipulowania kontenerami na poziomie izolacji poszczególnych aplikacji.

Docker umożliwia uruchamianie dowolnych procesów w trybie izolacji, a następnie przesyłanie i klonowanie kontenerów utworzonych dla tych procesów na inne serwery, odcinając całą pracę związaną z tworzeniem, utrzymywaniem i konserwacją kontenerów.

Począwszy od Docker 18.09, czas wsparcia wersji poprawił się, ponieważ deweloperzy wydłużyli się z 4 do 7 miesięcy w związku z unowocześnieniem cyklu rozwojowego Docker Community Edition.

Kolejną mocną stroną nowej wersji Dockera jest to, że Podstawowe środowisko uruchomieniowe do zarządzania kontenerami zostało zaktualizowane do wersji containererd 1.2.

Ustabilizowało to wykorzystanie mechanizmu zarządzania kontenerami gRPC i zapewniło kompatybilność z platformą Kubernetes 1.12 oraz ulepszoną obsługę uniwersalnych obrazów dla różnych architektur (multi-arch).

Z kolei w Dockerze 18.09 rozszerzono możliwość nowego backendu kompilacji (zapewnia funkcjonalność polecenia „docker build”). Aby automatycznie wykonywać operacje wyrzucania elementów bezużytecznych, które obsługują zagnieżdżone wydania zadań i nie wymagają autoryzacji administratora podczas operacji.

Ulepszenia BuildKit

DockerSchemat silnika-1

Docker 18.09 zawiera również opcję odroczenia BuildKit. Ten to nowa architektura kompilacji, która poprawia wydajność, zarządzanie pamięcią masową i rozszerzalność, dodając jednocześnie kilka ważnych nowych funkcji.

Ulepszenia wydajności: BuildKit zawiera przeprojektowany model współbieżności i buforowania, dzięki czemu jest znacznie szybszy, dokładniejszy i przenośny.

Wraz z tą zmianą i wyrównaniem architektury również Deweloperzy Dockera umożliwiają teraz aktualizację z silnika Community do silnika Enterprise za pomocą prostej aktywacji licencji.

Dla obecnych użytkowników wersji Docker Community oznacza to odblokowanie wielu funkcji bezpieczeństwa przedsiębiorstwa oraz uzyskanie dostępu do wsparcia klasy korporacyjnej Dockera i zasad rozszerzonej konserwacji.

W porównaniu z poprzednią wersją

Zmodyfikowałem kod, aby zorganizować równoległe wykonywanie zadania i zmieniłem model buforowania, co pozwoliło znacznie przyspieszyć montaż.

Na przykład podczas testowania projektu Dockerfile prędkość zestawu Moby wzrosła z 2 do 9,5 razy ze względu na jednoczesne wykonywanie wielu etapów montażu, ignorowanie nieużywanych kroków i przyrostowych plików danych między zestawami w widoku kontekst.

Dodano możliwość osadzania wpisów tajnych w pliku Dockerfile i przesyłaj je bezpiecznie podczas procesu kompilacji, bez zapisywania ich w obrazach wynikowych i instalowania w pamięci podręcznej kompilacji.

Możliwość przekazywania gniazd ssh ssh-agent, jest zaimplementowany na przykład do łączenia się z prywatnymi repozytoriami przy użyciu istniejącego połączenia za pośrednictwem agenta ssh.

Teraz pamięcią podręczną zestawów można zarządzać niezależnie od obrazów.

Dodano nowe polecenie przycinania konstruktora dokera, aby wyczyścić pamięć podręczną i możliwość definiowania reguł czyszczenia i nie tylko.

Jeśli chcesz dowiedzieć się o tym trochę więcej możesz odwiedzić poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.