En Docker-container er et let og isoleret miljø, der indeholder alt, hvad du skal bruge for at køre din applikation, herunder kode, afhængigheder, biblioteker og tilpasninger. Den bruger containerisering til at pakke og levere applikationer ved hjælp af standardiserede processer.
De kører på Docker-images, som indeholder alle komponenterne i en applikation og dens afhængigheder. Billederne oprettes ud fra Dockerfile-filer
, der indeholder instruktioner til opbygning af billedet. Når billedet er oprettet, kan det køres som en container.
Docker-containere isolerer applikationer fra hinanden og fra værtssystemet. De bruger værtsoperativsystemets kerne, men har deres eget miljø, herunder filsystemet, miljøvariabler, netværksgrænseflader og processer. Det gør det muligt for dem at køre uafhængigt af andre containere og giver gentagelsesmuligheder og pålidelighed ved kørsel af applikationer i forskellige miljøer.
De har også skalerbarhed og portabilitet. De kan nemt flyttes fra et system til et andet uden at ændre kode eller indstillinger. Docker-containere kan også integreres med orkestratorer som Docker Swarm eller Kubernetes for at administrere og udrulle containeriserede applikationer i et klyngemiljø.
For at starte en container i Docker skal du følge disse trin:
1. Installer Docker på din maskine, hvis du ikke allerede har gjort det. Du kan finde instruktioner om, hvordan du installerer Docker på Dockers officielle hjemmeside:
2. Forbered en Dockerfile, som definerer indstillingerne og instruktionerne for at skabe containeren. En Dockerfile er en tekstfil, som regel uden endelse, der indeholder kommandoer til at bygge et container-image. Et eksempel på en simpel Dockerfil kan se sådan ud:
Brug af basisimage
FROM ubuntu:latest
Installation af de nødvendige pakker
RUN apt-get update && apt-get install -y <packages>
Kopiering af filer til containeren
COPY <local_file> <path_in_container>
Kører kommandoen, når containeren starter
CMD <command>
3. Åbn en kommandoprompt eller terminal, og naviger til den mappe, hvor din Dockerfil ligger.
4. Byg containerbilledet ved at køre kommandoen:
docker build -t <image_name>
Her er`<image_name>`
det navn, du vælger til dit image, og punktummet `.` peger Docker på den aktuelle mappe, hvor Dockerfilen
ligger.
5. Når billedet er blevet bygget, skal du starte containeren ved hjælp af kommandoen:
docker run <image_name>
Dette vil skabe og starte en container baseret på dit image.
Det er vigtigt at bemærke, at når du starter containeren, kan du bruge forskellige flag og parametre til at konfigurere dens adfærd, f.eks. portforwarding eller katalogmontering. Du kan få flere oplysninger om de tilgængelige parametre og flag ved at køre kommandoen:
docker run --help