Zaznacz stronę

Platforma konteneryzacji Docker

Co to jest Docker?

Docker jest najbardziej rozbudowaną platformą do zarządzania kontenerami oprogramowania. Kontener oferuje pełne środowisko do poprawnego działania każdego systemu. W ramach kontenera znajdują się:
– biblioteki systemowe,
– narzędzia systemowe,
– runtime

Są one tożsame z konkretnym obrazem systemu operacyjnego. Dzięki temu Docker gwarantuje, że system będzie działał dokładnie tak samo w ramach każdej instancji kontenera.

logo technologii docker

Co oferuje docker?

Szybkość działania

kontenery współdzielą to samo jądro systemu operacyjnego maszyny, na której zostały uruchomione. Zużywają one mniej pamięci operacyjnej RAM i uruchamiają się w zasadzie od razu.

Przenośność

kontenery Docker są oparte na otwartych standardach, dzięki czemu można je uruchomić na wszystkich głównych dystrybucjach systemu Linux, Microsoft Windows oraz Unix Like Systems ( np. OS X).

Bezpieczeństwo

kontenery izolują aplikacje od siebie i infrastruktury podstawowej, zapewniając jednocześnie dodatkową warstwę ochrony dla aplikacji.

Wykorzystanie Dockera

Docker znajdzie swoje zastosowanie nie tylko na środowiskach produkcyjnych i stage’owych, ale przede wszystkim na lokalnych środowiskach deweloperów, którzy wspólnie pracują nad złożonymi oraz rozbudowanymi systemami IT. Dzięki kontenerom deweloperzy mogą uruchomić na swojej lokalnej maszynie system złożony z dowolnej liczby podsystemów. Dzięki temu uprości się praca związana z rozwojem każdej aplikacji.

Docker Vs Maszyna wirtualna

Bez wątpienia Docker przebija możliwościami maszyny wirtualne, które do tej pory umożliwiały budowę przenośnego środowiska systemu IT. Porównując Docker i maszyny wirtualne można dojść do wniosku, że maszyny wirtualne obejmują aplikację, jej wymagane biblioteki oraz narzędzia i cały system operacyjny, przez co pełne środowiska zajmują dziesiątki Giga Bajtów. Kontenery Docker, przechowują jedynie aplikację oraz jej zależności, ale współdzielą jądro z innymi kontenerami, pracując jako wyizolowany proces w ramach maszyny, na której zostały uruchomione. Dzięki temu można zaoszczędzić pamięć RAM, czas procesora oraz pamięć dyskową, nie tracąc przy tym stabilności systemu operacyjnego hosta.
Dzięki lekkości jaką oferuje Docker, można go w bardzo łatwy sposób wykorzystać do budowy zaawansowanego środowiska CI (Continuous Integration).

Docker w chmurze

Firma BlueSoft pracuje nad rozwojem systemów IT z wykorzystaniem Docker już od wielu lat. Udało nam się przekonać wielu klientów do wdrożenia Dockera w swojej infrastrukturze. Zauważylismy, że Dockera można bardzo łatwo instalować na środowisku w chmurze np. AWS, co w połączeniu z mechanizmem CI prowadzi do zbudowania bardzo wydajnego procesu wdrażania kolejnej wersji systemów, przy zachowaniu możliwości ingerencji w praktycznie każdy moment procesu deploy’u.

Nasza firma posiada wiele udanych wdrożeń z tej dziedziny. Po więcej szczegółów na temat projektów jak i samej technologii oraz korzyści jakie może ona przynieść Państwa Firmie zapraszamy do bezpośredniego kontaktu z nami.

Strona producenta: Docker

Zobacz inne technologie, z których korzystamy w tym obszarze

Inne technologie
ZADZWOŃ:
+48 22 37 37 000
ZAPYTAJ:
Formularz