Docker installeren en gebruiken

(Draai applicaties in geïsoleerde, lichtgewicht containers)

Docker is een platform waarmee je applicaties verpakt in containers. Een container bevat alles wat een app nodig heeft om te draaien, waardoor je software consistent en eenvoudig kunt implementeren.

1. Docker installeren

  • Systeem updaten:
    sudo apt update

  • Installatiescript downloaden en uitvoeren:
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh

  • Gebruiker toevoegen aan de docker-groep:
    sudo usermod -aG docker ${USER}

  • Let op: Log uit en opnieuw in (of typ newgrp docker) om deze wijziging actief te maken


2. Docker Compose installeren

  • Installeren via apt:
    sudo apt install docker-compose-plugin

  • Let op: De installatiemethode kan wijzigen. Raadpleeg de officiële documentatie voor de nieuwste instructies


3. Basis Docker-commando's

  • Image downloaden:
    docker pull nginx:latest

  • Container starten:
    docker run --name my-nginx-container -p 8080:80 -d nginx

  • Actieve containers bekijken:
    docker ps

  • Alle containers (ook gestopte) bekijken:
    docker ps -a

  • Container stoppen:
    docker stop my-nginx-container

  • Container verwijderen:
    docker rm my-nginx-container


4. Voorbeeld met Docker Compose

  • Maak een bestand docker-compose.yml aan:

    version: '3.8'
    services:
      web:
        image: nginx:latest
        ports:
          - "8080:80"
      redis:
        image: redis:latest
  • Start de containers:
    docker compose up -d

  • Stop de containers:
    docker compose down


Samenvatting

  • Installeer Docker en Docker Compose op je VPS

  • Gebruik images van Docker Hub om snel applicaties te draaien

  • Beheer containers met eenvoudige commando's


Tip: Gebruik Docker Hub om officiële images te vinden voor duizenden applicaties. Dit bespaart je veel installatie- en configuratiewerk.

Hulp nodig? Bekijk de logs van een container met:
docker logs my-nginx-container

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution