Як спіс кантэйнераў у Докер

Там у каманду для адлюстравання малюнкаў, Докер выявы , але не здаецца, што будзе адпаведны Докер кантэйнеры .

Акрамя становіцца каранёвым і гледзячы ў /вар/Бібліятэка/Докер не падобна, спосаб зрабіць гэта. Ці магу я што-то адсутнічае? Гэта нешта адзін не павінен рабіць?

715
Падобнае пытанне на перапаўненне стэка stackoverflow.com/questions/38464549/…
дададзена аўтар Yogesh Darji, крыніца

10 адказы

Каб паказаць толькі <�моцны> Беглы кантэйнеры <�моцны /> выкарыстоўваць дадзеную каманду:

docker ps

Для таго, каб паказаць, усе кантэйнеры выкарыстоўваць дадзеную каманду:

docker ps -a

Для таго, каб паказаць <�моцны> апошняга створанага кантэйнера (уключае ў сябе ўсе дзяржавы) выкарыстоўваць дадзеную каманду:

docker ps -l

Для таго, каб паказаць, п апошніх створаных кантэйнераў (уключае ў сябе ўсе дзяржавы) выкарыстоўваць дадзеную каманду:

docker ps -n=-1

Для адлюстравання памераў агульны файл выкарыстоўваць дадзеную каманду:

docker ps -s

Змест прадстаўленай вышэй ад docker.com .

У новай версіі Докер, каманды будуць абноўлены, і некаторыя каманды кіравання дададзены:

docker container ls

Выкарыстоўваецца для атрымання спісу ўсіх запушчаных кантэйнераў.

docker container ls -a

Выкарыстоўваецца для атрымання спісу ўсіх кантэйнераў, створаных незалежна ад яго стану.

Тут кантэйнер каманда кіравання.

1209
дададзена
@RutgerHofste абедзве каманды ( докер ГТ і докер пс ) <�б> у паказаць у дапамогу Docker ст.
дададзена аўтар Munchkin, крыніца
А затым, калі вы хочаце ачысціць іх усё : докер ГТ `Докер пс -aq`
дададзена аўтар cregox, крыніца
Акрамя таго, для людзей дапытлівых аб альтэрнатыўнай форме Oneliner каманды падстаноўкі @ cregox можа быць перапісаць у выглядзе докер ГТ $ (докер пс -aq)
дададзена аўтар mbigras, крыніца
<�Код> докер пс пералічаныя ўсе працуе <�я> і </я> памарудзіў кантэйнеры. Для таго, каб пералічыць толькі што бягуць з іх: докер пс --filter = «статус = працуе»
дададзена аўтар WindyFields, крыніца
пасля таго, як малюнак выцягваецца, п.с. -a, ня пералічвае яго. Здаецца, вы можаце пералічыць толькі тыя выявы, якія працуюць па меншай меры адзін раз?
дададзена аўтар ftravers, крыніца
Іншы карысны спосаб ліквідаваць усе непатрэбныя элементы, як абадраных кантэйнеры, нявыкарыстаныя малюнка, часопісы і г.д. з'яўляецца выкарыстанне сістэмы докер калючая --all . Вы можаце знайсці дакументацыю Docker тут
дададзена аўтар Arun Thundyill Saseendran, крыніца
Я паглядзеў на «Docker пс -a», і пералічыць каля 10 імя Docker, каб выдаліць адзін за адным. Пасля выдалення аздаблення, вярнуцца і ўбачыць свой каментар (CWL)
дададзена аўтар lean, крыніца

Каб атрымаць спіс усіх запушчаных і спыненых кантэйнеры

docker ps -a

Каб атрымаць спіс усіх запушчаных кантэйнераў (проста канстатую відавочнае, а таксама прыклад выкарыстання опцыі -f фільтрацыі)

docker ps -a -f status=running

Каб атрымаць спіс усіх запушчаных і спыненых кантэйнеры, showing only their container id

docker ps -aq

Для таго, каб выдаліць усе кантэйнеры, якія не працуюць

docker rm `docker ps -aq -f status=exited`
115
дададзена

Звярніце ўвагу, што некаторы час таму было абнаўленне для гэтай каманды. Ён не будзе паказваць памер кантэйнера па змаўчанні (так як гэта даволі дорага для многіх што бягуць кантэйнераў). Выкарыстоўвайце Докер пс -s , каб адлюстраваць памер кантэйнера, а таксама.

26
дададзена
Паводле адказу MRH ў поле ніжэй, вы таксама спатрэбіцца ключ -a для прагляду кантэйнераў, якія не працуюць (верагодна, будзе месца для тых, каго вы хацелі б выдаліць), таму канчатковае каманда докер пс -па (не забудзьцеся папярэднічаць Sudo , калі дэман запушчаны як корань)
дададзена аўтар Anthony DiSanti, крыніца

Докер пс -s пакажа памер працуе толькі кантэйнеры.

To check the size of all containers use docker ps -as

17
дададзена

Для таго, каб пералічыць толькі кантэйнеры SHA1:

docker ps -aq --no-trunc

Такім чынам, вы можаце выкарыстоўваць спіс усе кантэйнеры для іншых каманд (якія прымаюць кратнага кантэйнер ідэнтыфікатараў у якасці параметраў).

Напрыклад, для атрымання спісу толькі <�эм /> кнопку назва ўсіх кантэйнераў (з докер пс спіс толькі іх імёны з іншай інфармацыяй):

docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)
13
дададзена
12
дададзена
вялікая інфармацыя, ганьба, што докер --help мае прапанаваны інтэрфейс 3 старонкі таму ў сваім выхадзе, схаваным да састарэлых каманд!
дададзена аўтар danio, крыніца

Набор каманд Docker просты і трымае разам добра:

docker stack ls
docker service ls
docker image ls
docker container ls

Навучанне псеўданімамі першым збівае з толку. Як толькі вы зразумееце, што адбываецца, яны могуць зэканоміць некалькі націскаў клавіш:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

Ёсць некалькі псеўданімаў ў Докер. Напрыклад:

docker rmi
docker image rm
docker image rmi
docker image remove

усё тая ж каманда (гл для сябе, выкарыстоўваючы ГТ докер дапамогу выявы ).

4
дададзена
docker ps [OPTIONS]

Наступная каманда пакажа толькі запушчаныя кантэйнеры па змаўчанні.

docker ps

Каб убачыць усе кантэйнеры:

docker ps -a

За паказ апошняга створанага кантэйнера:

docker ps -l
1
дададзена

Заўсёды рэкамендуецца, каб дадаць карыстальніка да групы Докер.

Гэта можа быць зроблена, як:

sudo groupadd docker
sudo usermod -aG docker $USER  --> Equivalent to this you can add the user 
                                   in /etc/passwd manually.
1
дададзена

Я атрымаў паведамленне пра памылку Не ўдаецца падключыцца да дэману Докер Я забыўся, што я бягу дэман як корань і неабходны SUDO .:

$ sudo docker ps
0
дададзена
<�Код> псеўданім докер = «Суд --group Докер Докер»
дададзена аўтар ctrl-alt-delor, крыніца