IPv4 Klient Forbinder...
IP Adresse: Søger... (home)
Reverse DNS: -
Provider / ASN: -
IPv6 Klient Forbinder...
IP Adresse: Søger... (home)
Reverse DNS: -
Provider / ASN: -
Forbindelse & Sikkerhed HTTPS
SSL / TLS: Søger...
Protokol: HTTP/1.1
⬅ Tilbage til Noter
/

Docker Vedligeholdelsesguide

📅 Udgivet: 2026-10-24
#docker #compose #homelab #linux

Docker Vedligeholdelsesguide

Denne guide dækker de mest almindelige operationer til vedligeholdelse, opdatering, container-styring og datahåndtering for dine Docker-containere i /opt/monitoring.

Husk altid at stå i mappen, før du kører compose-kommandoerne:

BASH
cd /opt/monitoring

1. Opdatering af containere (Hent seneste versioner)

Når der er kommet nye versioner af dine tjenester (f.eks. Uptime Kuma, Grafana, Nginx Proxy Manager eller Portainer), opdaterer du dem ved at køre følgende to kommandoer i rækkefølge:

  1. Hent de nyeste docker-billeder ned fra nettet:
BASH
   docker compose pull
   
  1. Genstart stakken, så de nye versioner tager over:
BASH
   docker compose up -d
   

Docker sletter automatisk de gamle containere og starter de nye op med de friske billeder. Dine data gemmes sikkert i dine voluminer.


2. Start, Stop og Genstart af en ENKELT container

Når du har tilføjet en ny service til din docker-compose.yml, eller blot ønsker at genstarte en enkelt container uden at forstyrre resten af stakken:

Start eller udrul en specifik container:

Starter (eller opretter) kun den valgte service defineret i din compose-fil:

BASH
# docker compose up -d <service-navn>
docker compose up -d uptime-kuma

Genstart en specifik container:

Genstarter containeren hurtigt uden at genopbygge:

BASH
docker compose restart uptime-kuma

Genskab / Tving opdatering af en enkelt container:

Hvis du har ændret porte, miljøvariabler eller hente et nyt image til kun én container:

BASH
docker compose up -d --force-recreate uptime-kuma

Stop kun en specifik container:

BASH
docker compose stop uptime-kuma
💡 Tip: Navnet er navnet på servicen, som den står øverst i din docker-compose.yml blok (f.eks. uptime-kuma, grafana eller portainer).

3. Hvor ligger Docker data? (Storage & Volumes)

Hvordan data gemmes afhænger af, hvordan servicen er defineret i din docker-compose.yml:

A. Named Volumes (Standard Docker-styrede data)

Når der bruges named volumes (f.eks. volumes: - uptime-data:/app/data), gemmer Docker dem som standard her:

BASH
/var/lib/docker/volumes/<volume-navn>/_data

Nyttige CLI-kommandoer til volumes:

BASH
# Vis alle oprettede volumes på serveren:
docker volume ls

# Inspicer placering og mountpoint for et specifikt volume:
docker volume inspect monitoring_uptime-data

B. Bind Mounts (Direkte mappe på hosten)

Hvis din compose-fil peger direkte på en sti på serveren (f.eks. ./data:/data eller /opt/monitoring/grafana:/var/lib/grafana), ligger dine data direkte i den specificerede mappe på host-disken og ikke under /var/lib/docker/volumes/.


4. Start og Stop af hele stakken (Før genstart af serveren)

Hvis din Ubuntu-server (butler) skal genstartes eller opdateres, er det god praksis at stoppe containere pænt først, og starte dem op igen bagefter.

Stop alle containere i stakken:

Stopper tjenesterne og frigiver netværksporte pænt:

BASH
docker compose down

Start alle containere igen (efter servergenstart):

Starter stakken i baggrunden (-d for detached):

BASH
docker compose up -d

5. Hurtig status og fejlfinding

Tjek om alt kører:

Viser en liste over aktive containere og deres tilstand:

BASH
docker ps

Se live logs fra containere:

BASH
# Logs fra alle containere i stakken:
docker compose logs -f

# Logs fra kun én enkelt container (f.eks. portainer):
docker compose logs -f portainer

(Tryk Ctrl + C for at komme ud af logvisningen igen).


6. Oprydning af diskplads

Over tid kan gamle, ubrugte container-billeder hobe sig op og fylde på disken. Du kan rydde op uden at røre dine aktive data:

Fjern gamle/ubrugte billeder:

BASH
docker image prune -f

Komplet oprydning (ubrugte billeder, stoppede containere og ubrugte netværk):

BASH
docker system prune -f

(Bemærk: Rører ikke dine navngivne volumener).

Kopieret: