Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uw Aangepaste Image Uitvoeren | Werken met Docker-images
Docker Essentials

bookUw Aangepaste Image Uitvoeren

Een container uitvoeren vanuit uw aangepaste image

Om een container te starten vanuit uw eigen aangepaste image, gebruikt u het commando docker run. U moet de naam van de image opgeven en optioneel een naam toewijzen aan de draaiende container.

Als u een image heeft gebouwd met de naam myapp:latest, start u een container met:

docker run myapp:latest

Met de --name vlag kunt u een herkenbare naam aan de container toewijzen, wat het beheer vereenvoudigt:

docker run --name my-running-app myapp:latest

U kunt de container ook op de achtergrond (detached mode) uitvoeren door de -d vlag toe te voegen:

docker run -d --name my-running-app myapp:latest

Belangrijke opties voor docker run:

  • Gebruik --name om een aangepaste containernaam toe te wijzen;
  • Gebruik -d om de container in detached mode uit te voeren;
  • Specificeer uw image en tag als image:tag (zoals myapp:latest).

Containers uitvoeren met duidelijke namen en in de juiste modus helpt bij effectief beheer en monitoring.

Poorten exposen en volumes koppelen bij het uitvoeren van containers

Bij het uitvoeren van containers is het vaak nodig om poorten te exposen en volumes te koppelen om met uw applicatie te communiceren en data te behouden.

Poorten exposen gebeurt met de -p vlag, waarmee een poort op uw host wordt gekoppeld aan een poort in de container:

  • Gebruik -p <host_port>:<container_port> om poorten te koppelen;
  • Toegang tot applicaties binnen de container vanaf uw host;
  • Meerdere containers uitvoeren op verschillende hostpoorten.

Bijvoorbeeld, om toegang te krijgen tot een webapplicatie die draait op poort 80 in de container via poort 8080 op uw host:

docker run -p 8080:80 myapp:latest

Een volume koppelen maakt het mogelijk om bestanden te delen tussen uw host en de container. Gebruik de -v vlag om de bron- en doelmappen op te geven:

  • Gebruik -v /host/path:/container/path om mappen te koppelen;
  • Data die door de container wordt gegenereerd behouden;
  • Configuratiebestanden of code delen tussen host en container.

Voorbeeldcommando:

docker run -v /host/path:/container/path myapp:latest

Opties combineren: U kunt een container uitvoeren die een naam heeft, poorten exposeert en een volume koppelt:

docker run -d --name my-running-app -p 8080:80 -v /host/data:/app/data myapp:latest

Deze aanpak stelt u in staat te bepalen hoe uw applicatie communiceert en waar data wordt opgeslagen, wat flexibiliteit biedt bij implementaties in de praktijk.

Problemen oplossen bij het starten van aangepaste containers

Als uw aangepaste container niet start of zich onverwacht gedraagt, gebruik dan deze stappen om problemen te diagnosticeren en op te lossen:

  • Controleer de containerlogs met het volgende commando:
  docker logs <container-name>
  • Controleer of de image succesvol is gebouwd en of de CMD of ENTRYPOINT in uw Dockerfile correct is;
  • Controleer of de vereiste poorten niet al in gebruik zijn op uw host;
  • Controleer bij het koppelen van volumes of de bronmap bestaat en de juiste rechten heeft;
  • Voer de container interactief uit voor debugging door de -it vlag toe te voegen en het commando te overschrijven:
  docker run -it myapp:latest /bin/sh

Hiermee kunt u de omgeving van de container inspecteren en problemen direct oplossen.

question mark

Wat is het doel van de --name vlag in het docker run-commando?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 7.14

bookUw Aangepaste Image Uitvoeren

Veeg om het menu te tonen

Een container uitvoeren vanuit uw aangepaste image

Om een container te starten vanuit uw eigen aangepaste image, gebruikt u het commando docker run. U moet de naam van de image opgeven en optioneel een naam toewijzen aan de draaiende container.

Als u een image heeft gebouwd met de naam myapp:latest, start u een container met:

docker run myapp:latest

Met de --name vlag kunt u een herkenbare naam aan de container toewijzen, wat het beheer vereenvoudigt:

docker run --name my-running-app myapp:latest

U kunt de container ook op de achtergrond (detached mode) uitvoeren door de -d vlag toe te voegen:

docker run -d --name my-running-app myapp:latest

Belangrijke opties voor docker run:

  • Gebruik --name om een aangepaste containernaam toe te wijzen;
  • Gebruik -d om de container in detached mode uit te voeren;
  • Specificeer uw image en tag als image:tag (zoals myapp:latest).

Containers uitvoeren met duidelijke namen en in de juiste modus helpt bij effectief beheer en monitoring.

Poorten exposen en volumes koppelen bij het uitvoeren van containers

Bij het uitvoeren van containers is het vaak nodig om poorten te exposen en volumes te koppelen om met uw applicatie te communiceren en data te behouden.

Poorten exposen gebeurt met de -p vlag, waarmee een poort op uw host wordt gekoppeld aan een poort in de container:

  • Gebruik -p <host_port>:<container_port> om poorten te koppelen;
  • Toegang tot applicaties binnen de container vanaf uw host;
  • Meerdere containers uitvoeren op verschillende hostpoorten.

Bijvoorbeeld, om toegang te krijgen tot een webapplicatie die draait op poort 80 in de container via poort 8080 op uw host:

docker run -p 8080:80 myapp:latest

Een volume koppelen maakt het mogelijk om bestanden te delen tussen uw host en de container. Gebruik de -v vlag om de bron- en doelmappen op te geven:

  • Gebruik -v /host/path:/container/path om mappen te koppelen;
  • Data die door de container wordt gegenereerd behouden;
  • Configuratiebestanden of code delen tussen host en container.

Voorbeeldcommando:

docker run -v /host/path:/container/path myapp:latest

Opties combineren: U kunt een container uitvoeren die een naam heeft, poorten exposeert en een volume koppelt:

docker run -d --name my-running-app -p 8080:80 -v /host/data:/app/data myapp:latest

Deze aanpak stelt u in staat te bepalen hoe uw applicatie communiceert en waar data wordt opgeslagen, wat flexibiliteit biedt bij implementaties in de praktijk.

Problemen oplossen bij het starten van aangepaste containers

Als uw aangepaste container niet start of zich onverwacht gedraagt, gebruik dan deze stappen om problemen te diagnosticeren en op te lossen:

  • Controleer de containerlogs met het volgende commando:
  docker logs <container-name>
  • Controleer of de image succesvol is gebouwd en of de CMD of ENTRYPOINT in uw Dockerfile correct is;
  • Controleer of de vereiste poorten niet al in gebruik zijn op uw host;
  • Controleer bij het koppelen van volumes of de bronmap bestaat en de juiste rechten heeft;
  • Voer de container interactief uit voor debugging door de -it vlag toe te voegen en het commando te overschrijven:
  docker run -it myapp:latest /bin/sh

Hiermee kunt u de omgeving van de container inspecteren en problemen direct oplossen.

question mark

Wat is het doel van de --name vlag in het docker run-commando?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
some-alt