Difficulty: beginner
Estimated Time: 15 minuten

Aan het einde van deze oefening kan je het volgende:

  • Het schrijven van een Dockerfile met eigen content;
  • De CMD optie gebruiken om aan te geven hoe de container moet starten;
  • Het EXPOSE commando gebruiken om services binnen de container naar buiten te ontsluiten.

6. Creëren van images met Dockerfiles (2/2)

Step 1 of 4

6.1 Containers ontsluiten

Voor deze opdracht gaan we gebruik maken van het nginx image. Nginx is een razendsnelle webserver, loadbalancer en reverse-proxy die steeds populairder wordt. Het nginx image is gebaseerd op het eerder door ons gebruikte debian:9 image waar deze webserver aan is toegevoegd.

1) Start een nginx container in de achtergrond en noem hem webserver;

docker container run --name webserver -d nginx

Bekijk nu de status van container met het container ls het commando:

docker container ls

2) De container draait nu maar we kunnen er nog niet bij. We gaan het volgende doen;

Stop en verwijder de draaiende container:

docker container rm -f webserver

Start een nieuwe nginx container en geef met het -p (--port) argument aan dat poort 1337 van de host aan poort 80 van de container gekoppeld moet worden zodat we de webserver kunnen bereiken:

docker container run --name webserver -p 1337:80 -d nginx

Bekijk nu via de browser poort 1337 van deze host of gebruik het tabblad Nginx webserver in je terminal.

Dockerfile