Da wir für einige Übungsaufgaben Dockercontainer benötigen lernst du in diesem Kapitel die Basics zu Docker. Hier vermitteln wir nur sehr oberflächliches Wissen. Details lernst du später, wenn wir uns intensiver mit Containern und deren Orchestrierung beschäftigen. Hier soll es nur darum gehen, dass du verstehst was Container an sich sind und wie du diese für deine Testsetups verwenden kannst. Container sind übrigens nicht gleichbedeutend mit docker
. Wir verwenden Docker in diesem Fall, weil es am weitesten verbreitet ist und die Wahrscheinlichkeit sehr hoch ist, dass du damit arbeiten musst. Dazu lernst du aber später mehr.
Ziele
- Du verstehst ungefähr, was ein
Container
ist. - Du kannst
Docker
zuLXC/LXD
abgrenzen - Was ist der Docker
daemon
und was ist derclient
? - Was ist ein Container
Image
? - Was ist eine Docker
Registry
? - Wie werden Container und deren Prozesse voneinander isoliert?
- Du kannst Programme in Docker Containern ausführen
- Du weißt wie du eine Shell im Container bekommst
- Du weißt wie du Ports von Containern auf deinem Host System erreichbar machst
Inhalte
- Docker Overview Show archive.org snapshot
- Docker Hub Show archive.org snapshot
- Docker Images Show archive.org snapshot
- Docker containers Show archive.org snapshot
- Working With Containers Show archive.org snapshot
- Architecture Show archive.org snapshot
- Containers & Shells Show archive.org snapshot
- Dockerfile Show archive.org snapshot
Aufgaben
- Installiere dir docker mit
sudo apt-get install docker.io docker-compose
. - Folge dem Tutorial
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-12-02 11:51)