Noget om Docker - TK-IT/meta GitHub Wiki
Det er ungt, det er smart, det har AIDS!
~Kundeservice
Terminologi
- Et image er en pakke af software, som en ugudelig hipster-datalog har bygget.
- En container er en instans af et image. Der kan oprettes flere containere fra det samme image, hvilket er smart – det gør vi ikke.
- Host er den virtuelle eller fysiske computer, som en container kører på.
- En volume er en mappe, der deles mellem host og container.
Docker og Docker Compose
Docker er oprindeligt lavet til microservices, således en container kunne antages at være en hel applikation. Det er ikke altid sandt, så derfor har man skabt Docker Compose, hvor målet er, at man kan sørge for, at flere containere startes samtidigt. Det bruger vi det ikke til, men vores image docker-mailserver
bruger det til at sende et environment med under opstart til brug for konfiguration.
I vores setup kan man i det store hele se Docker Compose som en udvidelse af Docker, hvor man i stedet for docker
skriver docker-compose
og henviser til docker-compose.yml
, som sender vores environment med.