Kompetence · Værktøj og system

Docker: hvad det er, hvem der kan det, og hvad de tjener

Docker pakker software og dens afhængigheder i containere, så applikationen kan bygges, testes og køres mere ensartet på tværs af miljøer. Værktøjet bruges især af udviklere og DevOps-teams til udviklingsmiljøer, CI/CD og containerbaseret deployment.

Stillinger, der kræver det

12

hos os, med løntal

Typisk løn i de stillinger

55.000–67.000 kr.

medianer, DST 2025

Virksomheder, der har søgt det

—

ingen set endnu

Kan det i dag

—

vær den første

Kilde: vores stillingssider · løn: Danmarks Statistik 2025 · Skrevet af Vift, opdateret 1. september 2026.

Hvad bruges Docker til?

Docker bruges til at pakke en applikation sammen med de biblioteker, systempakker og indstillinger, den behøver for at køre. Pakken kaldes et container image. Når imaget startes, kører applikationen i en container.

Den konkrete fordel er, at udviklere og driftsfolk kan køre samme applikation på en mere ensartet måde på laptops, testmiljøer, servere og cloud-platforme. Det reducerer problemer, hvor software virker på én maskine, men fejler på en anden på grund af forskellige afhængigheder eller konfigurationer.

En Dockerfile beskriver, hvordan et image skal bygges. Den kan blandt andet angive grundsystem, programfiler, afhængigheder og den kommando, som starter applikationen. Dermed bliver opsætningen en del af kodebasen i stedet for en manuel installationsvejledning.

Docker Compose bruges, når en løsning består af flere dele. Det kan eksempelvis være en webapplikation, en database og en cache. Services, netværk, volumes og konfiguration kan beskrives samlet og startes som én løsning.

Docker bruges også i automatiserede build- og deploymentforløb. En CI/CD-pipeline kan bygge et image, teste det og sende det til et container registry. Det samme image kan derefter bruges videre gennem test og deployment.

Ved større cloud-løsninger indgår Docker ofte sammen med containerplatforme som Kubernetes. Docker bruges her især til udvikling og opbygning af container images, mens en platform som Kubernetes står for at placere, genstarte og skalere containerne.

Docker løser ikke automatisk overvågning, sikkerhed, backup eller høj tilgængelighed. De områder skal stadig designes omkring de applikationer og platforme, containerne kører på.

Til dig, der kan det

Bliv fundet på det, du kan

Har du erfaring med Docker? Tilføj kompetencen til din profil, så mennesker og virksomheder kan finde dig, når de søger efter den.

Bliv fundet her — gratis

Ca. 30 sekunder · intet betalingskort

Ikke klar til at være synlig? Få besked, når nogen søger kompetencen

Til virksomheder

Lad de rette mennesker finde jer

Har I brug for nogen med Docker? Vis, hvad I leder efter, så relevante mennesker kan finde jer og tage kontakt.

Vis hvad I søger — gratis

2 trin · fjern når som helst

Ikke klar endnu? Følg kompetencen — få besked, når nogen med den dukker op.

Hvem bruger Docker-værktøjet?

Docker bruges især af softwareudviklere, DevOps folk, platform folk, cloud folk, systemadministratorer og personer med ekspertise inden for CI/CD og application security.

Backend- og full-stack-udviklere bruger ofte Docker til lokale udviklingsmiljøer. Hele teamet kan eksempelvis få samme database, runtime og hjælpekomponenter uden at installere hver del manuelt.

DevOps- og platformteams bruger Docker til at standardisere build-processer og gøre applikationer lettere at flytte mellem miljøer. De arbejder typisk også med registries, pipelines, secrets, logging, netværk og de platforme, som containerne senere kører på.

I danske virksomheder ses Docker blandt andet i SaaS, e-handel, digitale produkter, data- og AI-løsninger samt virksomheder med egen softwareudvikling. Aktuelle danske teknologistillinger efterspørger Docker sammen med teknologier som AWS, Kubernetes, backendudvikling og MLOps.

Docker bruges både i startups og større organisationer. Behovet opstår især, når flere udviklere skal kunne arbejde på samme løsning, eller når software skal bygges og leveres på en reproducerbar måde.

Sikkerhedsfolk arbejder også med Docker. Et container image kan indeholde sårbare softwarepakker, gamle base images eller unødvendige komponenter. Docker Scout kan analysere images og identificere kendte sårbarheder.

Typiske opgaver for en person med ekspertise i Docker

En almindelig opgave er at containerisere en eksisterende applikation. Vedkommende analyserer, hvordan applikationen startes, hvilke afhængigheder den har, hvilke porte den bruger, og hvilke data der skal gemmes uden for containeren.

Vedkommende skriver eller forbedrer derefter Dockerfiles. Det kan handle om at vælge et passende base image, fjerne unødvendige pakker, bruge multi-stage builds og udnytte build-cache bedre. Målet er typisk mere reproducerbare, mindre og lettere vedligeholdelige images.

Virksomheder hyrer også hjælp, når Docker virker lokalt, men fejler i test eller produktion. Fejlene kan ligge i miljøvariabler, filrettigheder, netværk, DNS, proxyopsætning, mounts, volumes eller forskelle mellem processorarkitekturer.

Docker Compose giver en anden type opgaver. En person med ekspertise kan samle en eksisterende løsning i en Compose-konfiguration eller rydde op i en opsætning, hvor udviklere har forskellige lokale miljøer. Det kræver typisk arbejde med services, health checks, netværk, volumes og konfiguration.

Problemer med vedvarende data kræver særlig opmærksomhed. Containerens eget skrivbare lag er ikke stedet for data, der skal bevares efter containerens levetid. Docker volumes bruges til vedvarende data og skal indgå korrekt i backup- og restore-designet.

Netværksfejl er også almindelige opgaver. Det kan være services, der ikke kan finde hinanden, porte der er eksponeret forkert, konflikter med VPN eller proxy eller uklare grænser mellem container-, host- og eksterne netværk.

En person med ekspertise kan desuden integrere Docker i CI/CD. Her automatiseres eksempelvis build, test, tagging og publicering af images. Docker leverer officielle GitHub Actions til build- og image-workflows.

Sikkerhedsopgaver omfatter gennemgang af base images, sårbarheder, brugerrettigheder og eksponerede Docker-services. Det kan også handle om at undgå unødvendige privilegier, beskytte adgangen til Docker daemon og sikre, at passwords og andre hemmeligheder ikke bygges ind i imaget.

Docker Scout kan bruges til at undersøge, hvilke softwarepakker og kendte sårbarheder et image indeholder. Det erstatter ikke en samlet sikkerhedsproces, men kan indgå i kontrollen af container images før deployment.

Performance- og driftsproblemer kan kræve gennemgang af CPU- og hukommelsesforbrug, langsomme builds, store images, voksende logfiler eller diskforbrug fra gamle images og volumes. Vedkommende bør måle problemet frem for blot at ændre konfiguration tilfældigt.

Ved migrering hjælper personer med ekspertise i Docker ofte med at flytte applikationer fra manuelle serverinstallationer eller virtuelle maskiner til containerbaserede miljøer. En anden typisk overgang er fra en enkel Docker- eller Compose-løsning til en egentlig containerplatform, når kravene til drift bliver større.

Hvordan lærer man Docker?

Den officielle Docker-dokumentation er et godt udgangspunkt. Docker Get Started gennemgår de grundlæggende begreber og viser, hvordan man containeriserer, bygger og deler en applikation.

Docker har også en praktisk Docker Workshop og Docker 101 Tutorial. Her arbejder man blandt andet med images, containere, Dockerfiles, volumes, networking og Docker Compose.

Efter grundprincipperne bør man bygge rigtige projekter. Tag eksempelvis en eksisterende webapplikation og lav en Dockerfile til den. Tilføj derefter database og andre services med Docker Compose. Flyt konfiguration ud af imaget og undersøg, hvordan data bevares.

Næste skridt er at lære Dockerfiles ordentligt. Dockers officielle Building best practices gennemgår blandt andet multi-stage builds, valg af base image, build-cache og princippet om ikke at installere unødvendige pakker.

Det er derefter relevant at arbejde med fejlsøgning. Lær at læse containerlogs, inspicere containere, undersøge netværk og forstå forskellen på containerens filsystem, bind mounts og volumes.

Professionel brug af Docker kræver også sikkerhedsforståelse. Arbejd med ikke-privilegerede brugere, image scanning og håndtering af secrets. Docker dokumenterer både sikkerheden omkring Docker Engine og analyse af images med Docker Scout.

CI/CD er næste naturlige trin. Docker har officielle vejledninger til blandt andet GitHub Actions, hvor images kan bygges, testes og publiceres automatisk.

Docker har en officiel træningsside med anbefalede læringsressourcer. Her henviser Docker blandt andet til Docker Foundations Professional Certificate fra LinkedIn Learning.

Et kursus kan lære kommandoerne og grundbegreberne. Praktisk kompetence i Docker kommer først, når man selv har bygget images, diagnosticeret fejl og håndteret netværk, storage, sikkerhed og deployments i rigtige projekter.

Stillinger, der kræver Docker — og hvad de tjener

Løn: Danmarks Statistik 2025, median for stillingen i hele Danmark.

Spørg andre i faget

Tallene siger, hvad stillingerne får — fagfællerne ved, hvordan Docker bruges i hverdagen. I rummet for data- og ai-folkene spørger man anonymt under et fast alias (brugernavn).

Mere om faget

Ofte stillede spørgsmål

Hvad er Docker helt konkret?

Docker er en platform til at bygge, distribuere og køre applikationer i containere. En Dockerfile beskriver, hvordan applikationens image bygges. Imaget indeholder det, programmet behøver for at køre, mens selve containeren er den kørende instans af imaget.

Hvad er forskellen på Docker og Kubernetes?

Docker bruges blandt andet til at bygge container images og køre containere. Kubernetes er en platform til at organisere og drive mange containeriserede workloads på tværs af maskiner. De løser derfor forskellige dele af opgaven og bruges ofte sammen i moderne udviklings- og driftsmiljøer.

Hvad bruges Docker Compose til?

Docker Compose beskriver flere services i en samlet konfiguration. En udvikler kan eksempelvis definere applikation, database, netværk og volumes og starte dem som én løsning. Compose bruges især til udvikling, test og løsninger, hvor flere containere skal konfigureres samlet.

Hvorfor bliver et Docker image så stort?

Store images skyldes ofte et tungt base image, unødvendige filer eller pakker og uhensigtsmæssige build-trin. Docker anbefaler blandt andet passende base images, multi-stage builds, .dockerignore og at undgå unødvendige pakker. En person med ekspertise kan samtidig undersøge lagene og build-processen.

Er Docker sikkert at bruge i produktion?

Docker kan indgå i produktionsmiljøer, men sikkerheden afhænger af opsætningen. Images skal vedligeholdes, kendte sårbarheder håndteres, privilegier begrænses og adgang til Docker daemon beskyttes. Secrets bør heller ikke ligge direkte i Dockerfiles eller kildekoden.

Se alle kompetencer