50% kedvezmény minden terv, korlátozott idő. Kezdés: $2.48/mo
7 perc van hátra
Fejlesztői eszközök és DevOps

Docker-tárolók listája: Átfogó útmutató

Ada Lovegood By Ada Lovegood 7 perc olvasás Frissítve 2025. február 23-án
Sorolja fel a dokkolókonténereket

Nem igazán számít, hogy kezdő vagy DevOps-szakember; A Docker-tárolók hatékony kezelésének megtanulása fontos készség az Ön számára. Ebben az útmutatóban mindent lefedünk, amit tudnia kell, az alapvető parancsoktól a fejlett technikákon át a Docker-tárolók felsorolásáig. Az útmutató követése segít optimalizálni a munkafolyamatot és növelni a rendszer hatékonyságát.

Miért listázza ki a Docker-tárolókat?

A Docker fő célja, hogy a fejlesztők konténerekbe csomagolják az alkalmazásokat. Ezek a tárolók tartalmazzák az alkalmazás forráskódját az operációs rendszer könyvtáraival és a függőségekkel, amelyek szükségesek a kód futtatásához bármilyen környezetben. Ha szeretne többet megtudni arról, hogyan működnek ezek a tárolók, és milyen előnyökkel járnak az alkalmazásfejlesztési folyamatban, akkor nagyon ajánlom másik blogunkat a konténerezés előnyeit. De ami ezt az útmutatót illeti, a dokkolókonténerek felsorolásának módjára fogunk összpontosítani.

Míg a Docker segít az alkalmazásfejlesztésben, ezeknek a tárolóknak a kezelése gyakran nehézkessé és nehézkessé válhat, ha nem rendelkezik a megfelelő eszközökkel és parancsokkal. Lássuk tehát, hogyan segíthet nekünk a Docker-tárolók listázása a kezelésükben.

  • Monitoring: Ha rendszeresen listázza a docker-tárolókat, nyomon követheti a futó tárolókat, és egy pillantással megtekintheti állapotukat.
  • Hibaelhárítás: Ha a dolgok rosszul mennek, listázhatja a dokkolótárolókat, hogy azonosítsa azokat, amelyek érintettek, és összegyűjtheti a szükséges naplókat és részleteket a probléma megoldásához.
  • Rendszererőforrás-kezelés: Az összes aktív és inaktív tároló felsorolásával hatékonyabban kezelheti a rendszererőforrásokat. Így biztos lehet benne, hogy egyetlen tároló sem fogyaszt többet a rendszermemória és processzoridő méltányos részénél.

Most, hogy ismeri a Docker-konténerek listázásának okát, lássunk néhány valós alkalmazást:

  • Fejlesztési tesztelés: A fejlesztőknek gyakran ellenőrizniük kell kódjuk környezetét. Ha felsorolják a Docker-tárolókat, megbizonyosodhatnak arról, hogy a megfelelő verziók és konfigurációk aktívak.
  • Gyártási környezetek: A gyártás során az üzemeltetési csapatoknak magas rendelkezésre állást és teljesítményt kell biztosítaniuk. Tehát, ha felsorolják a futó docker-tárolókat, nyomon követhetik a telepítéseket, és ennek megfelelően kezelhetik azokat.
  • Biztonsági auditok: A biztonsági csapatoknak listázniuk kell a docker-tárolókat, hogy ellenőrizzék, nem futnak-e jogosulatlan tárolók a biztonsági audit részeként. Ebben a forgatókönyvben, ha listázza a docker-tárolókat, észlelheti a jogosulatlan tevékenységet, és megakadályozhatja, hogy azok problémává váljanak.

Ha elsajátítja a docker-tárolók listázását, egyszerűsítheti a különféle működési feladatokat. Legyen szó új alkalmazások telepítéséről, meglévők ellenőrzéséről vagy rutin karbantartásról, a Docker-tárolók hatékony listázásának megértése alapvető készség a Docker hatékony használatához.

Alapvető parancsok a Docker-tárolók listázásához 

Fedezze fel az alapvető parancsot, amelyre szüksége van a futó Docker-tárolók listázásához. Ha a Dockerrel kezdi, ez a rész szilárd alapot biztosít Önnek. És ha nem vagy kezdő, és csak frissíteni szeretnéd a parancssori készségeidet, akkor ezt az információt is használhatod.

Az elsődleges parancs: dokkoló ps 

A Docker ps parancs a leggyakrabban használt parancs a Docker-tárolók listázására. Alapértelmezés szerint megjeleníti az összes jelenleg futó tároló listáját. Ha beírja a docker ps parancsot a parancssorba, akkor megjelennek az aktív tárolók, azok azonosítói, képei, a létrehozásukhoz használt parancs, a létrehozási idő, állapot, portok és nevek.

Míg a docker ps önmagában is erős, a kimenet optimalizálása érdekében különféle beállításokat adhat hozzá:

  • Az összes tároló listája: Alapértelmezés szerint a docker ps csak a futó tárolókat jeleníti meg. Ha az összes tárolót listázni szeretné (beleértve a leállított tárolókat is), használhatja az -a vagy –all jelzőt:
docker ps -a
  • Kimenet szűrése: Ha állapot, név vagy életkor alapján konkrét tárolókat kell keresnie, használhatja a –filter opciót. Például az összes jelenleg leállított tároló megkereséséhez:
docker ps --filter "status=exited"
  • Kimenet formázása: A –format opció lehetővé teszi a kimenet testreszabását Go sablonok használatával. Így elemezheti a kimenetet szkriptekben, vagy egyszerűen leszűkítheti az információt arra, amit a leghasznosabbnak talál. Ha például csak a tárolóazonosítókat és -neveket szeretné megjeleníteni:
docker ps --format "{{.ID}}: {{.Names}}"   

Amint láthatja, a docker-tárolók listázásához használható alapvető parancs meglehetősen egyszerű és egyértelmű. E parancsok és beállítások megértése lehetővé teszi a Docker-tárolók hatékonyabb listázását, és segít a tárolók kezelésében.

Speciális technikák a Docker-tárolók listázásához

Ha már elégedett a Docker-tárolók listázásához szükséges alapvető parancsokkal, elkezdhet dolgozni a fejlett technikákkal a Docker-kezelés továbbfejlesztése érdekében.

Speciális szűrők használata 

A docker ps parancs –filter opciója nagyon sokoldalú, és segítségével összetett lekérdezéseket hozhat létre a tárolókról. Íme néhány fejlett szűrési technika:

  • Szűrés hálózat szerint: Ha egy adott hálózathoz csatolt konténereket kell találnia, használja:
docker ps --filter "network=bridge"
  • Szűrés kötet szerint: Egy adott kötetet használó összes tároló megtekintéséhez:
docker ps --filter "volume=/your/volume"
  • Szűrők kombinálása: Több szűrő kombinálásával is szűkítheti a keresést. Például olyan konténerek megkereséséhez, amelyek kiléptek és az Ubuntu képen alapultak:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

A kimenet testreszabása speciális formázással 

Ha a konténerlistákat szkriptekben kell feldolgoznia, vagy egyszerűen testreszabottabb nézetet szeretne, használhatja a –format opciót. Ezzel az opcióval pontosan meghatározhatja, hogy a tárolók mely tulajdonságait listázza ki, és a Go sablonozási nyelvét használja.

  • Egyéni oszlopok: A teljes kimenet helyett konkrét attribútumokat is felsorolhat:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Táblázatok létrehozása: Létrehozhat saját táblázatokat a tisztább kimenet érdekében, ami különösen hasznos, ha sok tárolóval foglalkozik:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Leveraging Docker Vizsgálja meg a részletes információkat

Míg a docker ps hasznos a tárolók listázásához, a docker inspect mélyebb betekintést nyújt egyetlen tárolóba. Használhatja ezt a kettőt egymás mellett, hogy részletesebb adatokat tartalmazó docker konténerlistát kapjon:

  • Vizsgálja meg a konkrét részleteket: Ha részletes információkat szeretne kapni a tároló hálózati beállításairól, használja a következőket:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Tömeges ellenőrzés szkriptekkel: Ha több tárolót is meg kell vizsgálnia, a Docker Inspect segítségével áthurkolhatja az összes tárolóazonosítót:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatizálás Bash Scriptekkel

A haladó felhasználók bash szkriptek segítségével automatizálhatják a tárolók listázását és ellenőrzését. Például egy szkript, amely felsorolja az összes tárolót és azok IP-címét, így nézhet ki:

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

A Docker-tárolók listázására szolgáló fejlett technikák javítják a Docker-környezetek kezelésének és az azokkal való interakciónak a képességét. Részletesebb felügyeletet és ellenőrzést tesznek lehetővé. Ez nagyszerű eszközzé teszi őket mindazok számára, akik Docker-műveleteiket a következő szintre szeretnék emelni.

Következtetés

A Docker-tárolók listázásának megtanulása fontos mindenki számára, aki optimalizálni szeretné Docker-használatát és egyszerűsíteni szeretné DevOps-folyamatait. Ez az útmutató teljes körű bevezetést nyújtott a dokkolólista konténerekhez. Ha ezeket a módszereket és technikákat alkalmazza, az alkalmazásfejlesztési folyamat sokkal gördülékenyebb lesz. Azok számára, akik tovább szeretnék fejleszteni Docker-környezetüket, fontolják meg egy funkcionális eszköz használatát Felhő VPS. A Cloudzy nagyszerű Cloud VPS megoldásokat kínál 24 órás támogatással, 99,95%-os rendelkezésre állási garanciával és fejlett technológiával, amely a Docker konténerek zökkenőmentes működését biztosítja. Választhat az összes népszerű Linux disztribúció közül is, és kedvenc disztribúcióját előre telepítve és használatra készen kaphatja. Tehát ne habozzon optimalizálni konténerkezelését a Cloudzy segítségével.

linux-vps Linux hosting egyszerűsített

Jobban szeretné tárolni webhelyeit és webes alkalmazásait? Valami újat fejleszteni? Egyszerűen nem tetszik a Windows? Ezért van Linux VPS-ünk.

Szerezze be Linux VPS-jét

GYIK

Hogyan sorolhatom fel az összes docker konténert?

Az összes futó és leállított Docker-tároló listázásához használja a docker container ls -a vagy a docker ps -a parancsot. Ez a parancs részletes információkat jelenít meg, például tárolóazonosítókat, képeket, állapotot stb.

Hogyan kell futtatni a docker konténer parancsot? 

Docker-tároló futtatásához használja a docker run parancsot, majd a beállításokat és a kép nevét. Például: docker run -d -p 8080:80 Az nginx egy Nginx-tárolót futtat leválasztott módban, a 8080-as porttal a 80-as portra van leképezve.

Hogyan futtathatom az összes docker-tárolót? 

A Docker nem támogatja az összes leállított tárolót egyszerre indító közvetlen parancsot. Mindazonáltal leírhatja a következővel: docker start $(docker ps -aq), amely elindítja a docker ps -aq parancs által felsorolt ​​összes tárolót, amely lekéri az összes tárolóazonosítót.

Részesedés

Továbbiak a blogból

Olvass tovább.

Fém tárolóedény, amelyet egy izzó neoncián drótvázas kupola árnyékol, a cikk címével és a Cloudzy logóval mélykék háttér előtt.
Fejlesztői eszközök és DevOps

A Docker legfontosabb biztonsági hibái, amelyeket el kell kerülni 2026-ban

A Dockert akár hónapokig is futtathatja éles állapotban látható probléma nélkül. A konténerek elindulnak, az alkalmazások válaszolnak, semmi sem törik el. Ezután egy nyílt port vagy egy rosszul konfigurált engedély jön létre

Rexa CyrusRexa Cyrus 15 perc olvasás
Egy 3D-s, fénylő kék kockastruktúra, amely Docker-konténereket ábrázol, a „Portainer vs Yacht: Melyik Docker UI-t választja” szöveg és a Cloudzy logó mellett.
Fejlesztői eszközök és DevOps

Portainer vs Yacht: Melyik Docker UI-t válassza 2026-ban?

A Docker-tárolók CLI-n keresztüli kezelése egyszerű beállítások esetén hatékony, de rosszul skálázódik. A tárolók számának növekedésével az állapotok, naplók és frissítések manuális követése hibává válik

Rexa CyrusRexa Cyrus 13 perc olvasás
Folyamatos integrációs eszközök
Fejlesztői eszközök és DevOps

A legjobb CI/CD-eszközök a DevOps-munkafolyamatok optimalizálásához 2026-ban

  A szoftverfejlesztés területe gyorsabban fejlődik, mint valaha. És ha nem akar lemaradni ettől a gyors növekedéstől, alkalmazza a DevOps módszertanokat és az Agile-t

Ada LovegoodAda Lovegood 11 perc olvasás

Készen áll a telepítésre? 2,48 USD/hó-tól.

Független felhő, 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetés.