containerisointi
Containerisointi on ohjelmiston ylläpitämisen ja suorittamisen tapa, jossa sovellus sekä sen tarvitsemat riippuvuudet pakataan itsenäisesti suoritettavaan säiliöön. Säiliöt käyttävät samaa isäntäkoneen ydin- ympäristöä mutta ovat eristettyjä toisistaan prosessien, verkon ja tiedostojärjestelmän tasolla. Tämä mahdollistaa sovelluksen toiminnan samoilla ehdoilla kehityksessä, testauksessa ja tuotannossa riippumatta käyttökohteesta.
Keskeisiä komponentteja ovat säiliökuvat (images), jotka sisältävät sovelluksen ja sen riippuvuudet, sekä ajoneuvo- tai ajohallintajärjestelmä (runtime),
Containerisoinnin etuja ovat siirrettävyys eri ympäristöissä, resurssitehokkuus verrattuna perinteisiin virtuaalikoneisiin, nopeammat käyttöönotot sekä helpommat CI/CD-prosessit ja
Historia ulottuu chroot- ja namespace-teknologioihin sekä cgroupsiin; LXC oli varhaisempi säiliötekniikka, mutta Docker teki containerisoinnista nopeasti