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.