50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Nog 7 min
Developer-tools en DevOps

Docker-containers weergeven: een complete gids

Ada Lovegood By Ada Lovegood 7 min leestijd 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 listen?

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 output 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

Wil je een betere manier om je websites en webapps te hosten? Bouw je iets nieuws? Of houd je gewoon niet van Windows? Daarvoor hebben wij Linux VPS.

Neem 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

Blijf lezen.

Een metalen container beschermd door een gloeiende neon-cyaan wireframe-koepel, met de titel van het artikel en het Cloudzy-logo tegen een diepblauwe achtergrond.
Developer-tools en DevOps

Grootste Docker-beveiligingsfouten om in 2026 te vermijden

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

Rexa CyrusRexa Cyrus 15 min leestijd
Een gloeiende blauwe 3D-kubusstructuur die Docker-containers voorstelt, naast de tekst 'Portainer vs Yacht: Which Docker UI Should You Choose' en het Cloudzy-logo.
Developer-tools en DevOps

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

Docker-containers beheren via de CLI werkt voor simpele setups, maar groeit slecht mee. Naarmate het aantal containers stijgt, wordt het handmatig bijhouden van statussen, logs en updates foutgev

Rexa CyrusRexa Cyrus 13 min leestijd
Continuous-integration-tools
Developer-tools en DevOps

Beste CI/CD-tools om je DevOps-workflows in 2026 te optimaliseren

  Het softwareontwikkelingslandschap verandert sneller dan ooit. En als je niet wilt achterblijven bij die snelle groei, moet je DevOps-methodes en Agile

Ada LovegoodAda Lovegood 11 min leestijd

Klaar om uit te rollen? Vanaf $2,48/mnd.

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