Docker on populaarne konteineri tarkvara. Konteinerid on standardne tarkvaraüksus, mis pakendab koodi ja kõik selle sõltuvused, et rakendust saaks kiiresti ja usaldusväärselt käivitada erinevates operatsioonisüsteemides ja arvutikeskkondades.
Tehnilises mõttes on konteiner jooksev protsess, mis on teistest protsessidest isoleeritud ja millel on juurdepääs arvutiressurssidele. Järgnevalt vaatame Dockeri installimist Debian 11-s ja esimese rakenduse käivitamist.
Paigaldamiseks on kaks võimalust, kasutades Debian'i standardseid repositooriume või Dockeri ametlikku repositooriumi. Debiani repositooriumid ei sisalda kõige uuemat versiooni, seega kaalume installimist ametlikust Dockeri repositooriumist.
Enne repositooriumi lisamist tuleb uuendada paketiloendit, käivitades käsu:
$ sudo apt update

Paigaldage ka lisapakette, mis on vajalikud kaugrepositooriumidega töötamiseks. Nende pakettide paigaldamiseks käivitage käsk:
$ sudo apt -y install ca-certificates curl gnupg lsb-release

Järgmisena laadige alla ja lisage repositooriumist PGP-võti. Selleks käivitage käsk:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Repositooriumi lisamiseks tuleb käivitada käsk:
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Paketi paigaldamiseks peate kõigepealt uuendama paketiloendeid, et uus repositoorium ilmuks süsteemi. Selleks tuleb lihtsalt käivitada käsk:
$ sudo apt update
Lõpuks saate paigaldada täiendavaid pakette. Paigaldamine toimub käsuga:
$ sudo apt -y install docker-ce docker-ce-cli containerd.io

Sõna ce paketi nimes docker-ce tähistab kogukonda, mis tähendab, et paigaldatakse tasuta versioon (ehk kogukonnaversioon). Nüüd teate, kuidas paigaldada docker debian.
Pärast paigaldamist lülitatakse see vaikimisi välja. Programmi käivitamiseks tuleb käivitada käsk:
$ sudo systemctl start docker

Selleks, et see käivituks koos operatsioonisüsteemiga, tuleb see lisada autoloaderisse käsuga:
$ sudo systemctl enable docker

Vaikimisi saab selle käske terminalis kasutada ja täita ainult root-kasutaja. Kui te täidate mõnda käsku tavakasutajalt, näitab terminal järgmist viga:
Saadi luba keelatud, kui üritati ühendada Docker daemon socket'ile aadressil unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

Et käsku käivitada tavalise kasutajana ja ilma sudo käsku kasutamata, tuleb kasutaja lisada docker gruppi. Dockeri grupp luuakse automaatselt installimise ajal. Kui seda aga mingil põhjusel automaatselt ei looda, tuleb see luua käsitsi, sooritades järgmise käsu:
$ sudo groupadd docker
Järgmisena tuleb praeguse kasutaja lisamiseks docker gruppi käivitada käsk:
$ sudo usermod -aG docker $USER

Muutuja $USER tähendab, et praegune kasutaja, kelle nimel seanss käivitatakse, lisatakse docker gruppi. See muutuja on olemas kõigis kaasaegsetes Linuxi distributsioonides. Samuti tasub märkida, et docker group annab privileege, mis on samaväärsed root-kasutajaga.
Pärast kasutaja lisamist tuleb uuesti süsteemi sisse logida ja alles siis saab käivitada mis tahes Dockeri käsku testimiseks. Näitena käivitati käsk docker ps, mis kuvab nimekirja käimasolevatest konteineritest:
$ docker ps

Nagu ülaltoodud ekraanipildil näha, käivitati see ilma vigadeta ja tavalise kasutaja nimel.
Dockeri täielikuks testimiseks saate allalaadida hello-worldi testimago kontrollimiseks. Selleks tuleb käivitada:
$ docker run hello-world

Docker run käsk laeb tarkvarapildi alla docker-hubi veebirepositooriumist, mis on Dockeri ametlik tarkvarapildi salvestusregister, mida kasutatakse vaikimisi, ja käivitab selle automaatselt. Näide väljastab lause Hello from Docker! mis tähendab, et kujutis on edukalt alla laaditud ja käivitatud.