Labo-10

Leerstof


Oefening 1: Een eenvoudige container starten

  1. Start een nieuwe container gebaseerd op Alpine Linux en voer een interactief shell-commando uit:

docker run -it alpine /bin/sh
  1. Controleer binnen de container welke bestanden en mappen aanwezig zijn met:

ls -l /
  1. Sluit de container af met:

exit
  1. Controleer de lijst van gestopte containers:

docker ps -a

Oefening 2: Het beheren van containers

  1. Start een Nginx-webserver container en exposeer poort 8080:

  1. Open een browser en ga naar http://localhost:8080 om te zien of de server draait.

  2. Bekijk de actieve containers:

  1. Stop de container:

  1. Start de container opnieuw:

  1. Verwijder de container volledig:

Oefening 3: Een eigen image maken en beheren

  1. Bekijk de lokaal beschikbare Docker images:

  1. Download een Ubuntu image:

  1. Start een container en open een interactieve shell:

  1. Installeer een extra programma (bijv. curl) binnen de container:

  1. Sluit de container af en commit de wijzigingen in een nieuwe image:

  1. Bekijk de nieuw gemaakte image:

Oefening 4: Een eenvoudige Dockerfile maken

  1. Maak een nieuwe map:

  1. Maak een bestand Dockerfile met de volgende inhoud:

  1. Bouw de image:

  1. Start een container met de nieuwe image:

Oefening 5: Webserver bouwen met Dockerfile

  1. Maak een nieuwe Dockerfile voor een eenvoudige webserver:

  1. Maak een index.html bestand in dezelfde map:

  1. Bouw de Docker image:

  1. Start de container en exposeer poort 8080:

  1. Open http://localhost:8080 in je browser en controleer of je webpagina zichtbaar is.

Last updated