1.4 Image maken & Container opstarten - dkmattiUCLL/IT-Landscape GitHub Wiki
Open je terminal en navigeer naar de folder waarin je Dockerfile zich bevindt.
Voer de volgende lijn code uit: docker build -t dockerwiki .
Door de docker command te gebruiken, weet je terminal dat je docker programma moet luisteren naar de rest van de command.
Build vraagt docker om een image aan te maken
-t is kort voor tag, en is de naam van de image die je wilt maken. De naam zet je na -t.
Dit is de naam die jezelf kiest. In mijn geval is dit dockerwiki. BELANGRIJK Deze naam moet in kleine letters geschreven worden.
Deze punt zegt dat Docker de Dockerfile van de folder waar hij in zit moet gebruiken om de Docker Image te maken.
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.
Om een container aan te maken voer je de volgende code uit: docker run -p 4000:2025 dockerwiki
Ook hier geeft de docker command weer aan dat de docker applicatie moet luisteren en een command gaat moeten uitvoeren
**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.
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.
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.
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.
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!