Hva er Docker
Applikasjonscontaineriseringsplattform
Docker — en plattform for å bygge, distribuere og kjøre applikasjoner i isolerte containere.
Kjernekomponenter
- Docker Engine — container-kjøringsmiljø
- Dockerfile — instruksjoner for å bygge images
- Docker Image — mal for å opprette containere
- Docker Container — kjørende instans av et image
- Docker Hub — register over ferdige images
Fordeler
- Isolasjon — applikasjoner kolliderer ikke med hverandre
- Portabilitet — fungerer likt overalt
- Hastighet — starter på sekunder (vs minutter for VM)
- Effektivitet — mindre ressurser enn virtualisering
- Versjonskontroll — versionskontroll av images
Forretningsanvendelser
Docker standardiserer utviklingsmiljøer, forenkler CI/CD og muliggjør skalering av mikrotjenester.