Co może zrobić Docker?
Kilku młodych ludzi założyło w 2010 roku firmę o nazwie dotCloud. Wszyscy pochodzili ze Stanów Zjednoczonych i znali się na IT. Jest to firma, która dostarcza głównie usługę technologii chmury obliczeniowej opartej na PaaS. Firma dotCloud później uprościła i ustandaryzowała swoją technologię kontenerową. I został przemianowany na Docker.
Docker nie przyciągał zbyt wiele uwagi na początku swoich narodzin. A dotCloud, jako mały startup, również zmaga się z ostrą konkurencją. Czy wiesz, czym jest Docker?
Docker może zapewnić bardziej lekkie i szybsze środowisko, platformę na poziomie przejść.
W przeszłości często budowaliśmy środowisko testowe do określonego cyklu rozwoju projektu. A środowisko testowe to zazwyczaj system Linux lub fizyczna maszyna. Prawdopodobnie nie ma fizycznej maszyny do takiej gry.
Wtedy pojawia się problem. Wdrożenie środowiska często wiąże się z konfiguracją działającego środowiska programu. Proste operacje wdrażania często wymagają jedynie uruchomienia poleceń uruchamiania skryptu. Ale rzeczywistość jest taka, że często marnuje się dużo czasu na konfigurację środowiska.
Sama maszyna wirtualna ma różne konfiguracje zasobów i uruchamia nieistotne procesy. I jest oddzielony od fizycznej maszyny. Następnie maszyna wirtualna jest konfigurowana w środowisku do momentu uruchomienia projektu. To wiąże się z marnowaniem dużej części zasobów.
Zasoby to pieniądze, a oszczędzanie zasobów często przynosi nie tylko satysfakcję finansową.
Musi stawić czoła coraz bardziej złożonemu poziomowi współbieżności aplikacji internetowych. A rozproszone systemy wieloklastrowe często nie są po prostu uzupełniane przez pojedynczą maszynę wirtualną.
W określonym festiwalu lub czasie różne aplikacje wymagają różnych poziomów obciążenia. W zależności od środowiska wdrażania wielkość zasobów jest przełączana i aktualizowana. Sieć przed otwarciem różnych środowisk i zarządzanie między sieciami. Redundancja i złożoność przynoszą dużo siły roboczej i zasobów materialnych.
Można więc powiedzieć, że Docker istnieje po to, aby rozwiązać powyższe problemy.
Środowisko: Za pomocą obrazów projekt można szybko wdrożyć. Ważne jest to, że urzędnicy dostarczą wiele zdjęć. Może obsługiwać środowisko wdrażania programu projektu. I można pociągnąć za jednym pociągnięciem.
Zasoby: każdy uruchomiony kontener to podstawowe minimalne środowisko maszyny wirtualnej. Można to po prostu zrozumieć jako okrojoną wersję maszyny wirtualnej.
Skalowanie i rozszerzanie: uaktualnianie i wycofywanie zasobów usług może w tym pomóc. Jednym kliknięciem można szybko wdrożyć setki klastrów usług.
Sieć: Wewnętrzna posiada również własny zestaw do zarządzania siecią, który pozwala zaoszczędzić czas i pracę.
Wszystkie powyższe są zaletami, ale w rzeczywistości będą wady. Na przykład wiele trwałych operacji można wykonać tylko przez zamontowanie pamięci masowej. W przeciwnym razie dane w wielu wcześniej uruchomionych kontenerach zostaną utracone po zatrzymaniu lub ponownym uruchomieniu.