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

Docker tárolók listázása: teljes útmutató

Ada Lovegood By Ada Lovegood 7 perces olvasás Frissítve: 2025. február 23.
Docker konténerek listázása

Nem igazán számít, hogy kezdő vagy DevOps szakember vagy. A Docker tárolóid hatékony kezelésének megtanulása fontos készség számodra. Ebben az útmutatóban mindent lefedünk, az alapvető parancsok alapjaitól kezdve a Docker tárolók felsorolásához szükséges fejlett technikákig. Az útmutató követésével optimalizálhatod a munkafolyamatod és javíthatod a rendszered hatékonyságát.

Miért sorolja fel a Docker tárolókat?

A Docker fő célja, hogy lehetővé tegye a fejlesztőknek az alkalmazásokat tárolókba csomagolni. Ezek a tárolók az alkalmazás forráskódját az operációs rendszer könyvtáraival és függőségeivel foglalják magukban, amelyek ahhoz szükségesek, hogy a kódot bármilyen környezetben futtasd. Ha szeretnél többet megtudni arról, hogy ezek a tárolók hogyan működnek és milyen előnyöket nyújtanak az alkalmazásfejlesztési folyamatod számára, erősen ajánlom a másik blogbejegyzésünket, amely az a containerizálás előnyei. De amíg ez az útmutató szóba jön, a docker tárolók listázásának módjára fogunk összpontosítani.

Bár a Docker segít az alkalmazásfejlesztésben, ezeknek a tárolóknak a kezelése gyakran nehézkes és bonyolult lehet, ha nincs meg a megfelelő eszközöd és parancsod. Nézzük meg, hogyan segíthet az Docker tárolók felsorolása azok kezelésében.

  • Megfigyelés: Ha rendszeresen listázod a docker tárolókat, nyomon követheted a futó tárolókat, és egy pillantásra láthatod az állapotukat.
  • Hibaelhárítás: Amikor valami nem működik megfelelően, listázhatja a Docker tárolókat az érintett tárolók azonosításához, és összegyűjtheti a probléma megoldásához szükséges naplókat és részleteket.
  • Rendszer-erőforrás kezelés: Az összes aktív és inaktív tároló felsorolásával hatékonyabban kezelheted a rendszererőforrásokat. Így biztosíthatod, hogy egy tároló sem fogyassza több erőforrást, mint amit kell.

Most, hogy tudod, miért érdemes felsorolni az Docker tárolókat, lássunk néhány valós alkalmazást:

  • Fejlesztési tesztelés A fejlesztőknek gyakran ellenőrizniük kell a kóduk környezetét. Ha felsorolják az Docker tárolókat, biztosíthatják, hogy a helyes verziók és konfigurációk aktívak.
  • Üzemi Környezetek: Éles környezetben az üzemeltetési csapatok magas rendelkezésre állást és jó teljesítményt kell biztosítaniuk. Ezért, ha felsorolják a futó docker tárolókat, nyomon követhetik az üzembe helyezéseket, és ennek megfelelően kezelhetik őket.
  • Biztonsági auditok: A biztonsági csapatok számára szükséges a docker tárolók listázása, hogy ellenőrizzék az esetleges jogosulatlan tárolókat, amelyek a biztonsági audit részeként futnak. Ebben a forgatókönyvben, ha listázza a docker tárolókat, képes lehet felismerni a jogosulatlan tevékenységet, és megakadályozhatja, hogy problémaként alakuljon ki.

Ha elsajátítod a Docker konténerek listázásának módját, egyszerűsítheted a különféle operatív feladatokat. Akár új alkalmazásokat telepítesz, akár meglévő alkalmazásokat ellenőrzöl, akár rendszeres karbantartást végzel, a Docker konténerek hatékony listázásának megértése alapvető készség a Docker hatékony használatában.

A Docker-tárolók listázásának alapvető parancsai 

Vizsgáljuk meg az alapvető parancsot, amelyre szükséged van az Docker tárolók felsorolásához. Ha most kezded a Docker-vel, ez a rész szilárd alapokat nyújt számodra. Ha viszont nem vagy kezdő, és csak fel szeretnéd frissíteni a parancssor ismereteidet, ezt az információt is használhatod.

Az elsődleges parancs: docker ps 

A docker ps parancs a leggyakrabban használt parancs a Docker konténerek listázásához. Alapértelmezésként megjeleníti az összes jelenleg futó konténer listáját. A docker ps parancs beírása a parancssorba megjeleníti az aktív konténereket, azok azonosítóit, képeket, a konténerek létrehozásához használt parancsot, a létrehozás idejét, az állapotot, a portokat és a neveket.

Noha a docker ps önmagában erőteljes, különféle opciókat adhatsz hozzá a kimenet optimalizálása érdekében:

  • Az összes tároló listázása: Alapértelmezés szerint a docker ps csak a futó tárolókat jeleníti meg. Ha az összes tárolót szeretné listázni (beleértve a leállított tárolókat is), használhatja a -a vagy –all jelzőt:
docker ps -a
  • Kimenet szűrése: Ha specifikus tárolókat kell keresned az állapot, név vagy kor alapján, használhatod a –filter opciót. Például az összes leállított tároló megtalálásához:
docker ps --filter "status=exited"
  • Kimenet Formázása A –format opció lehetővé teszi a kimenet testreszabását Go sablonok segítségével. Így feldolgozhatod a kimenetet szkriptekben, vagy egyszerűen csak az számodra hasznos információra korlátozhatod azt. Például csak a tároló-azonosítók és nevek megjelenítéséhez:
docker ps --format "{{.ID}}: {{.Names}}"   

Amint látható, a Docker-tárolók listázásához használható alapvető parancs meglehetősen egyszerű és közvetlen. Ezen parancsok és opciók 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.

Advanced Docker-tárolók listázásának fejlett technikái

Miután magabiztosan kezeled az Docker tárolók felsorolásának alapvető parancsait, elkezdheted a fejlett technikákat alkalmazni a Docker kezelésed még jobban javítása érdekében.

Speciális szűrők használata 

A docker ps parancs –filter opciója nagyon univerzális, és segítségével összetett lekérdezéseket hozhat létre a tárolóiról. Itt vannak néhány fejlett szűrési módszer:

  • Szűrés hálózat szerint: Ha egy adott hálózathoz csatlakoztatott tárolókat kell keresned, használd:
docker ps --filter "network=bridge"
  • Szűrés kötet szerint: Az adott kötetet használó összes tároló megjelenítéséhez:
docker ps --filter "volume=/your/volume"
  • Szűrők kombinálása: Több szűrőt is kombinálhatsz a keresés szűkítéséhez. Például az összes olyan tároló megtalálásához, amely egyszerre befejeződött és a Ubuntu képen alapult:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Kimenet testreszabása speciális formázással 

Ha szkriptekben szeretnéd feldolgozni a tárolók felsorolásait, vagy egyszerűen csak személyre szabottabb nézetre van szükséged, használhatod a –format opciót. Ez az opció lehetővé teszi, hogy pontosan megadd, mely tárolótulajdonságokat szeretnéd felsorolni, és a Go sablonnyelv-et használja.

  • Egyéni oszlopok: A teljes kimenet helyett megadott attribútumokat soroljatok fel:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Táblázatok létrehozása: Saját táblázatokat is létrehozhatsz, amely tisztább kimenetet eredményez, és különösen hasznos lehet, ha sok tárolóval foglalkozol:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

A Docker Inspect felhasználása részletes információk beszerzéséhez

Míg a docker ps hasznos a tárolók listázásához, a docker inspect mélyebb információkat nyújt egy adott tárolóról. Ezt a kettőt egymás mellett használhatod, hogy docker tárolólista legyen több részletes adattal:

  • Konkrét részletek megtekintése: A tároló hálózati beállításainak részletes megismeréséhez használd:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Tömeges ellenőrzés parancsfájlokkal: Ha több tárolót kell megvizsgálnod, használhatod a docker inspect parancsot az összes tárolóazonosító végigfuttatásához:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Bash scriptekkel való automatizálás

Haladó felhasználók bash szkriptekkel automatizálhatják a tárolók felsorolását és vizsgálatát. Például egy szkript, amely az összes tárolót és azok IP-címeit listázza, így nézhet ki:

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

Az Docker tárolók felsorolásának ezek a haladó technikái javítják a képességedet az Docker környezetek kezeléséhez és használatához. Lehetővé teszik a részletesebb felügyeletet és irányítást. Ez nélkülözhetetlen eszköz azok számára, akik az Docker műveleteik következő szintjére szeretnének lépni.

Következtetés

A Docker tárolók listázásának megismerése fontos azok számára, akik optimalizálni szeretnék a Docker használatukat és egyszerűsíteni szeretnék a DevOps folyamataikat. Ez az útmutató teljes körű bevezetést nyújtott a docker tárolók listázásához. Ha megvalósítja ezeket a módszereket és technikákat, az alkalmazásfejlesztési folyamata sokkal zökkenőmentesebb lesz. Azok számára, akik tovább szeretnék fejleszteni Docker környezeteiket, fontoljanak meg egy funkcionális használata Felhő VPS. A Cloudzy kiváló felhő alapú VPS megoldásokat kínál 24/7 támogatással, 99,95%-os rendelkezésre állási garanciával és olyan fejlett technológiával, amely biztosítja, hogy Docker-tárolóid simán működjenek. Kiválaszthatsz a legnépszerűbb Linux-disztribúciók közül is, és kedvenc disztribúciód már előre telepítve és használatra kész formában kapod meg. Tehát ne habozz optimalizálni a tárolómenedzselésed a Cloudzy segítségével.

linux-vps Linux üzemeltetés egyszerűen

Jobbat szeretnél a webhelyek és webalkalmazások üzemeltetésére? Valamin újat fejlesztesz? Vagy egyszerűen nem tetszik neked az Windows? Ezért van Linux VPS.

Szerezd meg az Linux VPS

Gyakran Ismételt Kérdések

Hogyan lehet felsorolni az összes Docker konténert?

Az összes Docker konténer listázásához, mind a futó, mind a leállított konténerekhez, 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 a konténerek azonosítóit, képeit, állapotát stb.

Hogyan futtassam a Docker container parancsot? 

Docker konténer futtatásához használja a docker run parancsot, amelyet opciók és a képnév követ. Például: docker run -d -p 8080:80 nginx egy Nginx konténert futtat leválasztott módban a 8080-as port a 80-as portra való leképezésével.

Hogyan futtathatok összes Docker containert? 

Docker nem támogat közvetlen parancsot az összes leállított tároló egyszerre történő elindításához. Azonban ezt egy szkripttel megteheti: docker start $(docker ps -aq) amely elindítja a docker ps -aq parancs által felsorolt összes tárolót, amely az összes tároló azonosítóit kéri le.

Megosztás

További bejegyzések a blogból

Folytass olvasást.

Fémből készült konténer, amelyet világító neon-cián hálós kupola véd, a cikk címe és az Cloudzy logó látható rajta, mély kék háttér előtt.
Fejlesztői Eszközök és DevOps

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

Az Docker hetekig, hónapokig fut éles környezetben anélkül, hogy bármi látható probléma lenne. Konténerek indulnak, alkalmazások válaszolnak, semmi nem törik le. Aztán egyetlen nyitott port vagy egy hibásan konfigurált jogosultság létrehoz

Rexa CyrusRexa Cyrus 15 perc olvasási idő
Az Docker tárolókat ábrázoló 3D világító kék kocka struktúra, mellette a 'Portainer vs Yacht: Melyik Docker felhasználói felületet válassza?' szöveggel és az Cloudzy logóval.
Fejlesztői Eszközök és DevOps

Portainer vs Yacht: Melyik Docker felhasználói felületet válassza 2026-ban?

Az Docker konténerek CLI-n keresztüli kezelése egyszerű beállításoknál hatékony, de rosszul skálázódik. A konténerek számának növekedésével az állapotok, naplók és frissítések kézi nyomon követése hibákat eredményez

Rexa CyrusRexa Cyrus 13 perces olvasás
Folyamatos Integrációs Eszközök
Fejlesztői Eszközök és DevOps

Legjobb CI/CD Eszközök a DevOps Munkafolyamatok Optimalizálásához 2026-ban

A szoftverfejlesztés tájai gyorsabban fejlődnek, mint valaha. Ha nem akarsz lemaradni ezzel az rohamos növekedéssel, felül kell értékelned a DevOps módszereket és az Agile megközelítéseket.

Ada LovegoodAda Lovegood 11 perces olvasás

Készen áll az üzembe helyezésre? 2,48 dollártól havonta.

Független felhőszolgáltató 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.