50% korting alle abonnementen, tijdelijk aanbod. Vanaf $2.48/mo
7 min resterend
Ontwikkeltools & DevOps

Docker-containers weergeven: een complete gids

Ada Lovegoed By Ada Lovegoed 7 minuten lezen Bijgewerkt 23 feb 2025
Docker-containers weergeven

Of je nu een beginner bent of een doorgewinterde DevOps-professional, leren hoe je Docker containers effectief beheert is een waardevolle vaardigheid. In deze gids behandelen we alles wat je moet weten: van basiscommando's tot geavanceerde technieken om Docker containers te beheren. Door deze gids te volgen, optimaliseer je je workflow en verbeter je de efficiëntie van je systeem.

Waarom Docker Containers weergeven?

Het belangrijkste doel van Docker is om ontwikkelaars in staat te stellen applicaties in containers te verpakken. Deze containers bevatten de broncode van de applicatie samen met de besturingssysteembibliotheken en afhankelijkheden die nodig zijn om die code in elke omgeving uit te voeren. Wil je meer weten over hoe deze containers werken en welke voordelen ze bieden voor je applicatieontwikkeling, dan raden we je onze andere blog aan over de voordelen van containerisatie. In deze handleiding richten we ons echter op het weergeven van Docker-containers.

Hoewel Docker je helpt bij applicatieontwikkeling, kan het beheren van containers al snel omslachtig en lastig worden zonder de juiste tools en commando's. Laten we daarom kijken hoe het weergeven van Docker-containers je helpt bij het beheer ervan.

  • Controle: Door regelmatig Docker-containers weer te geven, kun je bijhouden welke containers actief zijn en hun status in één oogopslag zien.
  • Probleemoplossing: Als er iets misgaat, kun je Docker-containers weergeven om te zien welke zijn getroffen en de benodigde logs en details verzamelen om het probleem op te lossen.
  • Beheer van systeembronnen: Door alle actieve en inactieve containers weer te geven, kun je systeembronnen effectiever beheren. Zo zorg je ervoor dat geen enkele container meer dan zijn deel van het systeemgeheugen en de processortijd gebruikt.

Nu je weet waarom je Docker-containers weergeeft, laten we een aantal praktische toepassingen bekijken:

  • Ontwikkelings Testen Ontwikkelaars moeten regelmatig de omgeving van hun code controleren. Door Docker-containers weer te geven, kunnen ze bevestigen dat de juiste versies en configuraties actief zijn.
  • Productieomgevingen: In productieomgevingen moeten operationele teams hoge beschikbaarheid en goede prestaties garanderen. Door de actieve Docker-containers weer te geven, kunnen ze deployments bijhouden en daar adequaat op inspelen.
  • Beveiligingsaudits: Beveiligingsteams moeten Docker-containers weergeven om te controleren op ongeautoriseerde containers als onderdeel van een beveiligingsaudit. Zo kun je ongeautoriseerde activiteit tijdig detecteren en voorkomen dat het een groter probleem wordt.

Als je goed weet hoe je Docker-containers weergeeft, kun je allerlei operationele taken stroomlijnen. Of je nu nieuwe applicaties uitrolt, bestaande controleert of routineonderhoud uitvoert: begrijpen hoe je Docker-containers effectief weergeeft is een basisvaardigheid voor efficiënt gebruik van Docker.

Basiscommando's voor het weergeven van Docker-containers 

We behandelen de basiscommando's die je nodig hebt om actieve Docker-containers weer te geven. Ben je nieuw met Docker, dan biedt dit gedeelte een goede basis. Wil je alleen je kennis van de command-line opfrissen, dan is deze informatie ook nuttig.

Het primaire commando: docker ps 

Het commando docker ps is het meest gebruikte commando voor het weergeven van Docker-containers. Standaard toont het een lijst van alle actieve containers. Door docker ps in te typen op de command-line zie je de actieve containers, hun ID's, images, het commando waarmee ze zijn aangemaakt, de aanmaaktijd, status, poorten en namen.

Hoewel docker ps op zichzelf al veel mogelijkheden biedt, kun je er verschillende opties aan toevoegen om de uitvoer aan te passen:

  • Alle containers weergeven: Standaard toont docker ps alleen actieve containers. Wil je alle containers weergeven, inclusief gestopte containers, gebruik dan de vlag -a of --all:
docker ps -a
  • Filteroutput: Als je specifieke containers wilt zoeken op basis van status, naam of leeftijd, gebruik dan de optie --filter. Bijvoorbeeld, om alle gestopte containers te vinden:
docker ps --filter "status=exited"
  • Uitvoer opmaken Met de optie --format kun je de uitvoer aanpassen via Go-templates. Zo kun je de uitvoer verwerken in scripts of de informatie beperken tot wat je het meest nodig hebt. Bijvoorbeeld, om alleen container-ID's en namen te tonen:
docker ps --format "{{.ID}}: {{.Names}}"   

Zoals je ziet, is het basiscommando voor het weergeven van Docker-containers eenvoudig en direct toepasbaar. Als je deze commando's en opties begrijpt, kun je Docker-containers effectiever weergeven en beheren.

Geavanceerde technieken voor het weergeven van Docker-containers

Zodra je vertrouwd bent met de basiscommando's voor het weergeven van Docker-containers, kun je aan de slag met geavanceerde technieken om je Docker-beheer verder te verbeteren.

Geavanceerde filters gebruiken 

De optie –filter van het commando docker ps is zeer veelzijdig en stelt je in staat complexe zoekopdrachten over je containers uit te voeren. Hier zijn enkele geavanceerde filtertechnieken:

  • Filter op netwerk: Als je containers wilt vinden die aan een specifiek netwerk zijn gekoppeld, gebruik dan:
docker ps --filter "network=bridge"
  • Filter op volume: Om alle containers te zien die een specifiek volume gebruiken:
docker ps --filter "volume=/your/volume"
  • Filters combineren: Je kunt ook meerdere filters combineren om je zoekopdracht te verfijnen. Bijvoorbeeld, om containers te vinden die zowel gestopt zijn als gebaseerd waren op het Ubuntu-image:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Uitvoer aanpassen met geavanceerde opmaak 

Als je containeroverzichten wilt verwerken in scripts, of gewoon een meer gerichte weergave wilt, gebruik dan de optie –format. Met deze optie geef je precies aan welke eigenschappen van de containers worden weergegeven. De optie maakt gebruik van de sjabloontaal van Go.

  • Aangepaste kolommen: In plaats van de volledige uitvoer kun je specifieke attributen weergeven:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Tabellen maken: Je kunt je eigen tabellen maken voor een overzichtelijkere uitvoer, wat vooral handig is wanneer je met veel containers werkt:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Docker Inspect gebruiken voor gedetailleerde informatie

Terwijl docker ps handig is voor het weergeven van containers, biedt docker inspect diepgaandere inzichten in een enkele container. Je kunt deze twee commando's samen gebruiken om een lijst van Docker-containers met meer gedetailleerde gegevens op te halen:

  • Specifieke details inspecteren: Voor gedetailleerde informatie over de netwerkinstellingen van een container gebruik je:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Meerdere containers inspecteren met scripts: Als je meerdere containers wilt inspecteren, kun je docker inspect gebruiken om over alle container-ID's te itereren:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatiseren met Bash-scripts

Gevorderde gebruikers kunnen het weergeven en inspecteren van containers automatiseren met behulp van bash-scripts. Een script dat bijvoorbeeld alle containers en hun IP-adressen weergeeft, kan er zo uitzien:

#!/bin/bash
docker ps -q | while read line; do
docker inspect --format '{{ .Id }}: {{ .NetworkSettings.IPAddress }}' $line
done

Deze geavanceerde technieken voor het weergeven van Docker-containers vergroten je mogelijkheden om Docker-omgevingen te beheren en te gebruiken. Ze bieden meer gedetailleerd overzicht en controle, waardoor ze een waardevol hulpmiddel zijn voor iedereen die zijn Docker-gebruik naar een hoger niveau wil tillen.

Conclusie

Weten hoe je Docker-containers weergeeft is essentieel voor iedereen die zijn Docker-gebruik wil optimaliseren en zijn DevOps-processen wil stroomlijnen. Deze gids bood een volledige introductie tot docker list containers. Als je deze methoden en technieken toepast, verloopt je app-ontwikkelingsproces een stuk soepeler. Wil je je Docker-omgevingen verder verbeteren, overweeg dan het gebruik van een betrouwbare Cloud VPS. Cloudzy biedt uitstekende Cloud VPS-oplossingen met 24/7 ondersteuning, een uptime-garantie van 99,95% en geavanceerde technologie die ervoor zorgt dat je Docker-containers probleemloos blijven draaien. Je kunt ook kiezen uit alle populaire Linux-distributies en je favoriete distro voorgeïnstalleerd en gebruiksklaar krijgen. Aarzel dus niet en optimaliseer je containerbeheer met Cloudzy.

linux-vps Linux Hosting Eenvoudig Gemaakt

Op zoek naar een betere manier om je websites en webapps te hosten? Iets nieuws aan het bouwen? Of gewoon niet blij met Windows? Daarom hebben wij Linux VPS.

Haal je Linux VPS

Veelgestelde vragen

Hoe geef ik alle Docker-containers weer?

Gebruik het commando docker container ls -a of docker ps -a om alle Docker-containers weer te geven, zowel actieve als gestopte. Dit commando toont gedetailleerde informatie zoals container-ID's, images, status, enzovoort.

Hoe voer ik het docker container-commando uit? 

Gebruik het commando docker run, gevolgd door opties en de naam van het image, om een Docker-container te starten. Bijvoorbeeld: docker run -d -p 8080:80 nginx start een Nginx-container in detached modus, waarbij poort 8080 wordt doorgestuurd naar poort 80.

Hoe start ik alle Docker-containers tegelijk? 

Docker ondersteunt geen directe opdracht om alle gestopte containers tegelijk te starten. U kunt dit echter uitvoeren via een script: docker start $(docker ps -aq) die alle containers start die worden weergegeven door de opdracht docker ps -aq, die alle container-ID's ophaalt.

Delen

Meer van de blog

Verder lezen.

Een metalen container beschermd door een gloeiende neonblauwe wireframe-koepel, met de titel van het artikel en het Cloudzy-logo tegen een donkerblauwe achtergrond.
Ontwikkeltools & DevOps

De grootste Docker-beveiligingsfouten om te vermijden in 2026

Je kunt Docker maandenlang in productie draaien zonder een zichtbaar probleem. Containers starten, apps reageren, niets gaat stuk. Dan zorgt één blootgestelde poort of één verkeerd geconfigureerde machtiging voor

Rexa CyrusRexa Cyrus Lezen in 15 minuten
Een 3D gloeiende blauwe kubus-structuur die Docker-containers vertegenwoordigt, naast de tekst 'Portainer vs Yacht: Which Docker UI Should You Choose' en het Cloudzy-logo.
Ontwikkeltools & DevOps

Portainer vs Yacht: welke Docker-UI kies je in 2026?

Docker-containers beheren via de CLI werkt prima voor eenvoudige opstellingen, maar schaalt slecht. Naarmate het aantal containers groeit, wordt het handmatig bijhouden van statussen, logs en updates foutgevoelig

Rexa CyrusRexa Cyrus 13 minuten lezen
Doorlopende Integratietools
Ontwikkeltools & DevOps

De beste CI/CD-tools voor je DevOps-workflows in 2026

  Softwareontwikkeling verandert sneller dan ooit. Wie niet wil achterblijven, doet er goed aan om DevOps-methodologieën en Agile te omarmen

Ada LovegoedAda Lovegoed 11 min lezen

Klaar om in te zetten? Vanaf $2.48/mnd.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.