Strona główna : Warunki oprogramowania : Definicja kontenera

Pojemnik

Kontener to plik oprogramowanie pakiet zawierający wszystko, czego oprogramowanie potrzebuje do uruchomienia. Obejmuje to plik wykonywalny program a także narzędzia systemowe, biblioteki i ustawienia. Kontenery nie są zainstalowany podobnie jak tradycyjne programy, co pozwala na odizolowanie ich od innych programów i plików system operacyjny sama.

Izolowany charakter pojemników zapewnia kilka korzyści. Po pierwsze, oprogramowanie w kontenerze będzie działać tak samo w różnych środowiskach. Na przykład kontener zawierający PHP i MySQL może działać identycznie na obu plikach Linux komputer i Okna maszyna. Po drugie, kontenery zapewniają dodatkowe bezpieczeństwo, ponieważ oprogramowanie nie wpływa na system operacyjny hosta. Podczas gdy zainstalowany aplikacja może zmieniać ustawienia systemu i modyfikować zasoby, takie jak Windows rejestr, kontener może modyfikować tylko ustawienia wewnątrz kontenera. To sprawia, że ​​kontenery są idealne do testowania i rozwoju oprogramowania.

Kontenery eliminują również problemy z instalacją, w tym konflikty systemowe, niezgodności wersji i brakujące zależności. Rezultatem jest rozwiązanie „działa na wszystkich maszynach”, które jest idealne zarówno dla programistów, jak i użytkownicy końcowi. Ułatwia również pracę administratorom sieci, ponieważ mogą oni dostarczać kontenery wielu użytkownikom bez martwienia się o problemy ze zgodnością.

Kontenery a maszyny wirtualne

Kontenery są podobne do maszyn wirtualnych (wirtualizacja), ponieważ zawierają wszystko, co jest potrzebne do uruchomienia w jednym pakiecie. Jednak w przeciwieństwie do maszyn wirtualnych (VM) kontenery nie zawierają systemu operacyjnego gościa. Zamiast tego kontenery działają na „platformie kontenerowej”, takiej jak Docker, która jest instalowana w systemie operacyjnym. Kontenery są „lekkie”, co oznacza, że ​​wymagają znacznie mniej miejsca na dysku niż maszyny wirtualne. Ponadto wiele kontenerów może działać obok siebie na tej samej platformie kontenerowej.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję kontenera. Wyjaśnia w terminologii komputerowej, co oznacza Container i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję kontenera za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.