1.4 Image maken & Container opstarten - dkmattiUCLL/IT-Landscape GitHub Wiki

image

Docker Image maken

Image STAP 1

Open je terminal en navigeer naar de folder waarin je Dockerfile zich bevindt.

image

Image STAP 2

Voer de volgende lijn code uit: docker build -t dockerwiki .

image


docker

Door de docker command te gebruiken, weet je terminal dat je docker programma moet luisteren naar de rest van de command.

image


build

Build vraagt docker om een image aan te maken
image


-t

-t is kort voor tag, en is de naam van de image die je wilt maken. De naam zet je na -t.
image


name (dockerwiki)

Dit is de naam die jezelf kiest. In mijn geval is dit dockerwiki. BELANGRIJK Deze naam moet in kleine letters geschreven worden.
image


.(punt)

Deze punt zegt dat Docker de Dockerfile van de folder waar hij in zit moet gebruiken om de Docker Image te maken.
image


Image STAP 3

Zoals je in onderstaande afbeelding kan zien voert deze command al de stappen in de Dockerfile uit. Als er geen errors verschijnen zou alles succesvol verlopen moeten zijn.

image

Container opstarten

Container STAP 1

Om een container aan te maken voer je de volgende code uit: docker run -p 4000:2025 dockerwiki

image

docker

Ook hier geeft de docker command weer aan dat de docker applicatie moet luisteren en een command gaat moeten uitvoeren image

RUN

**run **is een combinatie van het create en start. Zoals je je misschien al kunt voorstellen, zorgt create dat een container gemaakt wordt, en zorgt start ervoor dat deze container effectief opgestart wordt. run voert deze beide stappen uit in één command. image

-p 4000:2025

De -p in deze command staat voor publish. Dit linkt een poort op je hardware aan een poort in de container.Het getal voor de : is de poort op mijn computer. Het getal na de : is de poort in de container. In mijn voorbeeld draait mijn container intern op poort: 2025 omdat ik dit zo in mijn dockerfile heb gezet. Het is niet verplicht om een port aan te geven in de dockerfile noch in je "run"-command. Zelf kies ik er in mijn command voor om deze container te laten draaien op poort: 4000 van mijn computer. image

image (dockerwiki)

dockerwiki spreekt de image aan die we hier boven net hebben gecreëerd. Zo weet docker op basis van welke image hij een container moet maken. image

Container STAP 2

Wanneer je deze command uitvoert zou hij je moeten komen vertellen op welke port in de container de applicatie runt.
Dit zou je ook moeten controleren op docker desktop.

image image

Container STAP 3

Surf in je browser naar localhost:4000 (of het nummer dat jij meegegeven hebt als computer port). Als alles goed gelukt is zou je project hier nu moeten verschijnen. And just like that! je eerste draaiende docker container!

image

image image

⚠️ **GitHub.com Fallback** ⚠️