50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 7 minuten
Ontwikkelaarstools en DevOps

Lijst Docker-containers: een uitgebreide gids

Ada Lovegood By Ada Lovegood 7 minuten lezen Bijgewerkt op 23 februari 2025
Maak een lijst van docker-containers

Het maakt niet echt uit of je een beginner of een DevOps-professional bent; Leren hoe u uw Docker-containers effectief kunt beheren, is een belangrijke vaardigheid voor u. In deze handleiding behandelen we alles wat u moet weten, van basisopdrachten tot geavanceerde technieken en het weergeven van Docker-containers. Door deze handleiding te volgen, kunt u uw workflow optimaliseren en de efficiëntie van uw systeem verbeteren.

Waarom Docker-containers vermelden?

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 met de besturingssysteembibliotheken en afhankelijkheden die nodig zijn om die code in elke omgeving uit te voeren. Als u meer wilt weten over hoe deze containers werken en welke voordelen ze bieden voor uw applicatieontwikkelingsproces, raad ik u ten zeerste aan onze andere blog op de voordelen van containerisatie. Maar wat deze handleiding betreft, zullen we ons concentreren op het vermelden van docker-containers.

Hoewel Docker u helpt bij de ontwikkeling van applicaties, kan het beheren van deze containers vaak omslachtig en moeilijk worden als u niet over de juiste tools en opdrachten beschikt. Laten we dus eens kijken hoe het vermelden van Docker-containers ons kan helpen bij het beheer ervan.

  • Toezicht: Als u regelmatig dockercontainers vermeldt, kunt u de actieve containers controleren en in één oogopslag hun status zien.
  • Problemen oplossen: Als er iets misgaat, kunt u docker-containers weergeven om te identificeren welke getroffen zijn en de nodige logboeken en details verzamelen om het probleem op te lossen.
  • Beheer van systeembronnen: Door alle actieve en inactieve containers op te sommen, kunt u systeembronnen effectiever beheren. Op deze manier kunt u ervoor zorgen dat geen enkele container meer dan zijn eerlijke deel van het systeemgeheugen en de processortijd verbruikt.

Nu u de reden kent voor de lijst met Docker-containers, laten we enkele toepassingen ervan in de praktijk bekijken:

  • Ontwikkelingstesten: Ontwikkelaars moeten vaak de omgeving van hun code verifiëren. Als ze Docker-containers vermelden, kunnen ze ervoor zorgen dat de juiste versies en configuraties actief zijn.
  • Productieomgevingen: In de productie moeten operationele teams zorgen voor hoge beschikbaarheid en prestaties. Als ze dus de actieve dockercontainers vermelden, kunnen ze de implementaties volgen en dienovereenkomstig beheren.
  • Beveiligingsaudits: Beveiligingsteams moeten dockercontainers vermelden om te controleren of er ongeautoriseerde containers actief zijn als onderdeel van een beveiligingsaudit. Als u in dit scenario dockercontainers vermeldt, kunt u ongeautoriseerde activiteit detecteren en voorkomen dat dit een probleem wordt.

Als u beheerst hoe u Docker-containers kunt weergeven, kunt u verschillende operationele taken stroomlijnen. Of u nu nieuwe applicaties implementeert, bestaande applicaties controleert of routineonderhoud uitvoert, het begrijpen hoe u Docker-containers effectief kunt weergeven, is een fundamentele vaardigheid bij het efficiënt gebruiken van Docker.

Basisopdrachten om Docker-containers weer te geven 

Laten we eens kijken naar de basisopdracht die u nodig hebt om actieve Docker-containers weer te geven. Als u met Docker begint, biedt dit gedeelte een solide basis voor u. En als u geen beginner bent en alleen uw opdrachtregelvaardigheden wilt opfrissen, kunt u deze informatie ook gebruiken.

Het primaire commando: havenarbeider ps 

De opdracht docker ps is de meest gebruikte opdracht voor het weergeven van Docker-containers. Standaard toont het u een lijst met alle momenteel actieve containers. Als u docker ps in uw opdrachtregel typt, worden actieve containers weergegeven, hun ID's, afbeeldingen, de opdracht die is gebruikt om ze te maken, de aanmaaktijd, de status, poorten en namen.

Hoewel docker ps op zichzelf krachtig is, kun je er verschillende opties aan toevoegen om de uitvoer te optimaliseren:

  • Maak een lijst van alle containers: Standaard toont docker ps alleen actieve containers. Als u alle containers (inclusief gestopte containers) wilt weergeven, kunt u de vlag -a of –all gebruiken:
docker ps -a
  • Filteruitvoer: Als u specifieke containers wilt vinden op basis van status, naam of leeftijd, kunt u de optie –filter gebruiken. Om bijvoorbeeld alle containers te vinden die momenteel zijn gestopt:
docker ps --filter "status=exited"
  • Uitvoer formatteren: Met de optie –format kunt u de uitvoer aanpassen met behulp van Go-sjablonen. Op deze manier kunt u de uitvoer in scripts ontleden of eenvoudigweg de informatie beperken tot wat u het nuttigst vindt. Als u bijvoorbeeld alleen container-ID's en namen wilt weergeven:
docker ps --format "{{.ID}}: {{.Names}}"   

Zoals u kunt zien, is de basisopdracht die u kunt gebruiken om docker-containers weer te geven vrij eenvoudig en duidelijk. Als u deze opdrachten en opties begrijpt, kunt u Docker-containers effectiever weergeven en kunt u uw containers beheren.

Geavanceerde technieken om Docker-containers weer te geven

Zodra u vertrouwd bent met de basisopdrachten voor het weergeven van Docker-containers, kunt u aan de slag met de geavanceerde technieken om uw Docker-beheer nog verder te verbeteren.

Geavanceerde filters gebruiken 

De optie –filter van de opdracht docker ps is zeer veelzijdig en u kunt deze gebruiken om complexe query's over uw containers te maken. Hier zijn enkele geavanceerde filtertechnieken:

  • Filteren op netwerk: Als u containers wilt vinden die aan een specifiek netwerk zijn gekoppeld, gebruikt u:
docker ps --filter "network=bridge"
  • Filteren op volume: Om alle containers te zien die een specifiek volume gebruiken:
docker ps --filter "volume=/your/volume"
  • Filters combineren: U kunt ook meerdere filters combineren om uw zoekopdracht te verfijnen. Om bijvoorbeeld containers te vinden die zowel afgesloten zijn als gebaseerd zijn op de Ubuntu-image:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Uitvoer aanpassen met geavanceerde opmaak 

Als u containerlijsten in scripts moet verwerken of gewoon een meer op maat gemaakte weergave wilt, kunt u de optie –format gebruiken. Met deze optie kunt u precies opgeven welke eigenschappen van de containers u wilt vermelden, en wordt de sjabloontaal van Go gebruikt.

  • Aangepaste kolommen: In plaats van de volledige uitvoer kunt u specifieke kenmerken vermelden:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Tabellen maken: U kunt uw eigen tabellen maken voor een schonere uitvoer, wat vooral handig is als u met veel containers werkt:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Docker Inspect gebruiken voor gedetailleerde informatie

Hoewel docker ps nuttig is voor het weergeven van containers, biedt docker inspect dieper inzicht in een enkele container. U kunt deze twee naast elkaar gebruiken om een ​​docker-containerlijst met meer gedetailleerde gegevens te krijgen:

  • Inspecteer specifieke details: Voor gedetailleerde informatie over de netwerkinstellingen van een container gebruikt u:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Bulkinspectie met scripts: Als u meerdere containers moet inspecteren, kunt u docker-inspectie gebruiken om alle container-ID's te herhalen:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatiseren met Bash-scripts

Gevorderde gebruikers kunnen de lijst en inspectie van containers automatiseren met behulp van bash-scripts. Een script dat alle containers en hun IP-adressen weergeeft, kan er bijvoorbeeld als volgt 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 verbeteren uw vermogen om Docker-omgevingen te beheren en ermee te communiceren. Ze maken meer gedetailleerd toezicht en controle mogelijk. Dit maakt ze tot een geweldig hulpmiddel voor iedereen die zijn Docker-activiteiten naar een hoger niveau wil tillen.

Conclusie

Leren hoe je Docker-containers kunt vermelden is belangrijk voor iedereen die zijn Docker-gebruik wil optimaliseren en zijn DevOps-processen wil stroomlijnen. Deze handleiding biedt een volledige introductie tot docker-lijstcontainers. Als u deze methoden en technieken implementeert, wordt uw app-ontwikkelingsproces veel soepeler. Voor degenen onder u die uw Docker-omgevingen verder willen verbeteren, kunt u overwegen een functioneel Cloud-VPS. Cloudzy biedt geweldige Cloud VPS-oplossingen met 24/7 ondersteuning, een uptime-garantie van 99,95% en geavanceerde technologie die is ontworpen om uw Docker-containers soepel te laten werken. Je kunt ook kiezen uit alle populaire Linux-distributies en je favoriete distro vooraf geïnstalleerd en klaar voor gebruik krijgen. Aarzel dus niet om uw containerbeheer te optimaliseren met Cloudzy.

Linux-vps Linux-hosting vereenvoudigd

Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.

Koop uw Linux VPS

Veelgestelde vragen

Hoe vermeld ik alle docker-containers?

Om alle Docker-containers weer te geven, zowel actief als gestopt, gebruikt u de opdracht docker container ls -a of docker ps -a. Met deze opdracht wordt gedetailleerde informatie weergegeven, zoals container-ID's, afbeeldingen, status, enz.

Hoe voer ik de docker container-opdracht uit? 

Om een ​​Docker-container uit te voeren, gebruikt u de opdracht docker run, gevolgd door opties en de naam van de afbeelding. Bijvoorbeeld: docker run -d -p 8080:80 nginx voert een Nginx-container uit in vrijstaande modus waarbij poort 8080 is toegewezen aan poort 80.

Hoe voer ik alle docker-containers uit? 

Docker ondersteunt geen directe opdracht om alle gestopte containers in één keer te starten. U kunt het echter scripten met behulp van: docker start $(docker ps -aq) waarmee alle containers worden gestart die worden vermeld door de opdracht docker ps -aq, die alle container-ID's ophaalt.

Deel

Meer van de blog

Blijf lezen.

Een metalen container afgeschermd door een gloeiende neon cyaan draadframe-koepel, met de titel van het artikel en het Cloudzy-logo tegen een diepblauwe achtergrond.
Ontwikkelaarstools en DevOps

De belangrijkste Docker-beveiligingsfouten die u in 2026 moet vermijden

U kunt Docker maandenlang in productie laten draaien zonder zichtbaar probleem. Containers starten, apps reageren, er gaat niets kapot. Vervolgens wordt er één blootgestelde poort of één verkeerd geconfigureerde machtiging aangemaakt

Rex CyrusRex Cyrus 15 minuten lezen
Een 3D-gloeiende blauwe kubusstructuur die Docker-containers voorstelt, naast de tekst 'Portainer vs Yacht: Welke Docker UI Should You Choose' en het Cloudzy-logo.
Ontwikkelaarstools en DevOps

Portainer versus jacht: welke Docker-gebruikersinterface moet u kiezen in 2026?

Het beheren van Docker-containers via de CLI is effectief voor eenvoudige instellingen, maar schaalt slecht. Naarmate het aantal containers toeneemt, wordt het handmatig bijhouden van statussen, logboeken en updates een fout

Rex CyrusRex Cyrus 13 minuten lezen
Continue integratietools
Ontwikkelaarstools en DevOps

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

  Het landschap van softwareontwikkeling evolueert sneller dan ooit. En als je niet achterop wilt raken bij deze snelle groei, moet je DevOps-methodieken en Agile omarmen

Ada LovegoodAda Lovegood 11 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

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