Android

A tartályok felsorolása a dokkolóban

A Lélek-Agy-Szerv összefüggések - EGY VALAMI HÁROM SZINTEN 20. FB élő adás (biologika, szerv atlasz)

A Lélek-Agy-Szerv összefüggések - EGY VALAMI HÁROM SZINTEN 20. FB élő adás (biologika, szerv atlasz)

Tartalomjegyzék:

Anonim

A Docker egy konténerszolgáltatási platform, amely lehetővé teszi az alkalmazások gyors összeállítását, tesztelését és telepítését hordozható, önellátó konténerekként, amelyek gyakorlatilag bárhol futhatnak. Ez a konténerkiépítés tényleges szabványa, és nélkülözhetetlen eszköz a DevOps mérnökei, valamint folyamatos integrációjuk és szállítási folyamatuk számára., megmagyarázzuk, hogyan kell felsorolni a Docker tárolókat.

Sorolja fel a dokkoló konténereket

A tárolókat felsoroló Docker parancs a következő formában van:

docker container ls

Az 1.13 előtti régebbi Docker verziók más parancsot használnak a tárolók felsorolására:

docker ps

A fenti parancs továbbra is támogatott az újabb Docker verziókban, ahol a ps parancs álnév az container ls .

A futó tároló felsorolásához futtassa a docker container ls parancsát opció nélkül:

docker container ls

A kimenet így néz ki:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

A kimenet minden sora a következő oszlopokat tartalmazza:

  • Container ID - Egyedi alfanumerikus karakterlánc, amely azonosítja az egyes tárolókat. Image - a tároló létrehozásához használt Docker kép. Command - A tároló indításakor végrehajtott parancs. Created - a tároló létrehozásának ideje. Status - a tároló állapota. Ports - a konténer közzétett portjai. Name - a tároló neve.

Ha nincsenek futó tárolók, csak a fejléc jelenik meg.

Az -a , --all opció arra utasítja a docker container ls hogy nyomtassa ki az összes tároló listáját:

docker container ls -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

Alapértelmezés szerint a meghatározott határértéket meghaladó oszlopok csonkolódnak. Használja a --no-trunc opciót a csonkítás letiltásához:

docker container ls --no-trunc

Ha csak a konténerek azonosítóit kívánja megjeleníteni, akkor át kell adni a -q , --quiet opciót:

docker container ls -q

c8bded53da86 571c3a115fcf 05ef6d8680ba

A --format lehetővé teszi a kimenet formázását Go sablon használatával. Például, hogy csak a tárolók nevét és állapotát nyomtassa ki a futtatni kívánt fejlécgel együtt:

docker container ls --format 'table {{.Names}}\t{{.Status}}'

NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours

A -s , --size opcióval megtekintheti a tárolók méretét:

docker container ls -s

Minden sor tartalmaz egy SIZE nevű oszlopot, amely megjeleníti a tároló méretét:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)

A --last , -n opció azt mondja a parancsnak, hogy megjelenítsen n utoljára létrehozott tárolót, beleértve az összes állapotot. Például a legutóbb létrehozott két tároló megtekintéséhez futtassa:

docker container ls -n 2

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg

Lehetőség van arra is, hogy csak a legutóbb létrehozott - legújabb, -l tárolót --latest , amely megegyezik -n 1 :

docker container ls -l

A --filter , -f opció lehetővé teszi a kimenetek szűrését bizonyos kritériumok alapján. Például, ha csak a exited státuszt szeretné látni, akkor futtatná:

docker container ls -f "status=exited"

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db

Az összes támogatott szűrő listáját a Docker dokumentációjában találhatja meg

Következtetés

A Docker tároló egy kép önálló futásiidejű példánya.

A Docker-tárolók felsorolásához használja a docker container ls parancsot vagy annak alias docker ps .

dokkmunkás