Android

Jak wyświetlić listę kontenerów w oknie dokowanym

How to mount a Point SIMPLE "Switch" touch sensor with LED luminaires – Emuca

How to mount a Point SIMPLE "Switch" touch sensor with LED luminaires – Emuca

Spisu treści:

Anonim

Docker to platforma konteneryzacji, która umożliwia szybkie budowanie, testowanie i wdrażanie aplikacji jako przenośnych, samowystarczalnych kontenerów, które można uruchomić praktycznie w dowolnym miejscu. Jest to de facto standard wdrażania kontenerów i jest niezbędnym narzędziem dla inżynierów DevOps oraz ich ciągłej integracji i dostarczania., wyjaśnimy, jak wyświetlić listę kontenerów Docker.

Wyświetl listę kontenerów dokujących

Polecenie Docker do wyświetlania kontenerów ma następującą postać:

docker container ls

Starsze wersje Dockera przed 1.13 używają innej komendy, aby wyświetlić listę kontenerów:

docker ps

Powyższe polecenie jest nadal obsługiwane w nowszych wersjach Dockera, w których polecenie ps jest aliasem dla container ls .

Aby wyświetlić działający kontener, uruchom komendę docker container ls bez żadnej opcji:

docker container ls

Dane wyjściowe będą wyglądać mniej więcej tak:

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

Każdy wiersz wyniku zawiera następujące kolumny:

  • Container ID - unikalny ciąg alfanumeryczny identyfikujący każdy kontener. Image - obraz Dockera użyty do utworzenia kontenera. Command - polecenie, które jest wykonywane podczas uruchamiania kontenera. Created - czas utworzenia kontenera. Status - status kontenera. Ports - opublikowane porty kontenera. Name - nazwa kontenera.

Jeśli nie ma uruchomionych kontenerów, wyświetlana jest tylko linia nagłówka.

Opcja -a , --all nakazuje docker container ls wydrukowanie listy wszystkich kontenerów:

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

Domyślnie kolumny o długości przekraczającej określony limit są obcinane. Użyj opcji --no-trunc , aby wyłączyć obcinanie:

docker container ls --no-trunc

Aby wyświetlić tylko identyfikatory kontenerów, --quiet opcję -q , --quiet :

docker container ls -q

c8bded53da86 571c3a115fcf 05ef6d8680ba

--format pozwala sformatować dane wyjściowe przy użyciu szablonu Go. Na przykład, aby wydrukować tylko nazwy i statusy kontenerów, w tym nagłówek, który uruchomisz:

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

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

Użyj opcji -s , --size , aby wyświetlić wielkość kontenerów:

docker container ls -s

Każdy wiersz będzie zawierał kolumnę o nazwie SIZE która pokazuje rozmiar kontenera:

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)

Opcja --last , -n --last , że polecenie wyświetla n ostatnio utworzonych kontenerów, w tym wszystkie stany. Na przykład, aby wyświetlić dwa ostatnie utworzone kontenery, które uruchomisz:

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

Istnieje również opcja wylistowania tylko ostatnio utworzonego kontenera - --latest , -l który jest taki sam jak -n 1 :

docker container ls -l

Opcja --filter , -f pozwala filtrować dane wyjściowe na podstawie określonych kryteriów. Na przykład, aby wyświetlić tylko kontenery z exited statusem, uruchomisz:

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

Aby wyświetlić listę wszystkich obsługiwanych filtrów, sprawdź dokumentację Dockera

Wniosek

Kontener Docker to autonomiczna instancja środowiska wykonawczego obrazu.

Aby wyświetlić listę kontenerów docker container ls , użyj polecenia docker container ls kontenera dokowania lub jego psi docker ps alias.

doker