Konteneryzacja jest metodą wirtualizacji, która pozwala na uruchomienie oraz zarządzanie aplikacjami bez konieczności uruchamiania ich na oddzielnych systemach operacyjnych. Warto też wiedzieć, że w kontekście rozwoju oprogramowania, konteneryzacja jest procesem opakowywania aplikacji w kontenerze wraz z jej zależnościami. A to natomiast umożliwia jej uruchamianie na dowolnym systemie operacyjnym, który będzie obsługiwać technologię konteneryzacji.
Najpopularniejszym narzędziem konteneryzacji pozostaje Docker, ale są też inne narzędzia, takie jak Podman, rkt lub też LXC. Najważniejsze zalety konteneryzacji to: