Docker-containere på din VPS: grundlaget

Docker gør det muligt at køre applikationer i isolerede containere. Hver container indeholder alt, hvad en applikation har brug for: kode, kørselsmiljø og biblioteker. Det gør installation og administration af software på din VPS betydeligt enklere og mere overskueligt.

Installer Docker

Forbind til din VPS via SSH, og følg disse trin for at installere Docker på Ubuntu eller Debian:

  1. Opdater pakkelisterne: apt update
  2. Installer forudsætningerne: apt install -y ca-certificates curl gnupg
  3. Tilføj den officielle Docker GPG-nøgle og pakkekilden. Se docs.docker.com for den aktuelle vejledning.
  4. Installer Docker: apt install -y docker-ce docker-ce-cli containerd.io
  5. Verificer installationen: docker --version

Start din første container

Test Docker med en simpel kommando:

docker run hello-world

Docker downloader imaget og starter en container, der viser en testmeddelelse. For en mere praktisk test kan du starte en Nginx-webserver:

docker run -d -p 80:80 --name min-webserver nginx

Denne kommando starter Nginx i baggrunden (-d), videresender port 80 fra VPS til containeren (-p 80:80) og giver containeren navnet min-webserver.

Administrer containere

Nyttige kommandoer til hverdagen:

  • docker ps: viser kørende containere.
  • docker ps -a: viser alle containere, også stoppede.
  • docker stop min-webserver: stopper en container.
  • docker start min-webserver: starter en stoppet container igen.
  • docker rm min-webserver: fjerner en stoppet container.
  • docker logs min-webserver: viser logoutputtet fra en container.

Brug Docker Compose

Med Docker Compose definerer du flere containere i en enkelt fil. Opret en fil kaldet docker-compose.yml, og beskriv dine services, netværk og volumes deri. Start det hele med en enkelt kommando:

docker compose up -d

Compose er særligt velegnet, når din applikation består af flere dele, for eksempel en webserver, en database og en cache-service. Hver del kører i sin egen container, og Compose forbinder dem automatisk via et internt netværk.

Har jeg brug for Docker på min VPS?

Docker er nyttigt, når du vil adskille flere applikationer rent fra hinanden eller bruger software med specifikke afhængigheder. Til en enkelt gameserver er Docker som regel ikke nødvendigt, men til webprojekter og udviklingsmiljøer er det meget praktisk.

Hvor meget RAM bruger Docker selv?

Docker i sig selv bruger kun få megabytes. Det faktiske hukommelsesforbrug afhænger af de kørende containere. Planlæg RAM efter dine applikationers behov, ikke efter Docker.

Kan jeg bruge Docker samtidig med andre tjenester på min VPS?

Ja, Docker kører uden problemer ved siden af andre tjenester. Sørg for, at portene ikke overlapper. Brug docker ps for at se, hvilke porte der er optaget, og juster portvideresendelsen i din docker run eller docker-compose.yml ved konflikter.

Klar til din egen VPS med Docker? Udforsk vores VPS-hostingpakker.


Sidder du stadig fast? Opret en supportticket, vores team hjælper dig gerne.

Tilbage til vidensbasen