Існує команда перелічити зображення, docker images
але, здається, немає відповідних docker containers
.
Окрім того, як стати корінним і шукати /var/lib/docker
там, схоже, це не зробити. Я щось пропускаю? Це щось, чого не слід робити?
Існує команда перелічити зображення, docker images
але, здається, немає відповідних docker containers
.
Окрім того, як стати корінним і шукати /var/lib/docker
там, схоже, це не зробити. Я щось пропускаю? Це щось, чого не слід робити?
Відповіді:
Для показу лише запущених контейнерів використовуйте дану команду:
docker ps
Щоб показати всі контейнери, використовуйте дану команду:
docker ps -a
Щоб показати останній створений контейнер (включає всі стани), використовуйте дану команду:
docker ps -l
Щоб показати n останніх створених контейнерів (включає всі стани), використовуйте дану команду:
docker ps -n=-1
Для відображення загальних розмірів файлів використовуйте дану команду:
docker ps -s
Вміст, представлений вище, з docker.com .
У новій версії Docker команди оновлюються, а деякі команди управління додаються:
docker container ls
Він використовується для переліку всіх запущених контейнерів.
docker container ls -a
А потім, якщо ви хочете очистити їх усіх,
docker rm $(docker ps -aq)
Він використовується для переліку всіх створених контейнерів незалежно від його стану.
І зупинити всі контейнери Docker (сила)
docker rm -f $(docker ps -a -q)
Тут контейнер є командою управління.
docker rm
і docker ps
) дійсно показують в допомогу Docker в.
docker system prune --all
. Ви можете знайти документацію
docker ps
перелічує всі запущені та призупинені контейнери. Перелічити лише ті, що працюють:docker ps --filter="status=running"
docker ps
показує лише інформацію про контейнери. Що ви хочете - це інформація про зображення. Ви можете бачити всі локальні зображення за допомогою docker images
команди.
Щоб перерахувати всі запущені та зупинені контейнери
docker ps -a
Щоб перерахувати всі запущені контейнери (просто вказавши очевидний, а також, наприклад, використовувати параметр -f фільтрація)
docker ps -a -f status=running
Щоб перерахувати всі запущені та зупинені контейнери, показавши лише їх ідентифікатор
docker ps -aq
Щоб видалити всі контейнери, які НЕ працюють
docker rm `docker ps -aq -f status=exited`
Зауважте, що деякий час тому було оновлено цю команду. Він не відображатиме розмір контейнера за замовчуванням (оскільки це досить дорого для багатьох запущених контейнерів). Використовуйте також docker ps -s
для відображення розміру контейнера.
docker ps -as
(не забудьте додати, sudo
якщо демон працює як корінь)
Є також такі варіанти:
docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
з: 1.13.0 (2017-01-18) :
Реструктуруйте команди CLI шляхом додавання
docker image
таdocker container
команд для більшої послідовності # 26025
і як зазначено тут: Представляючи Docker 1.13 , користувачам рекомендується прийняти новий синтаксис:
КЛІ реструктуризовано
У Docker 1.13 ми перегрупували кожну команду, щоб сидіти під логічним об'єктом, з яким вона взаємодіє. Наприклад
list
іstart
контейнери тепер підкомандуdocker container
іhistory
є субкомандиdocker image
.Ці зміни дозволяють нам очистити синтаксис Docker CLI, покращити текст довідки та зробити Docker простішим у використанні. Старий синтаксис команд все ще підтримується, але ми закликаємо всіх прийняти новий синтаксис .
docker --help
запропонований інтерфейс 3 сторінки назад у своєму виході, прихований перед застарілими командами!
Щоб перерахувати лише контейнери SHA1:
docker ps -aq --no-trunc
Таким чином, ви можете використовувати список усіх контейнерів для інших команд (які приймають кілька ідентифікаторів контейнерів як параметри).
Наприклад, в список тільки на ім'я всіх контейнерів (оскільки docker ps
список тільки їх імена з іншою інформацією):
docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)
Набір команд 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
все та ж команда (див. для самостійного використання docker help image rm
).
Існує багато способів перерахувати всі контейнери.
Ви можете знайти 3 псевдоніми
ls, ps, list
.
sudo docker container ls
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a
Ви також можете скористатися опцією давання [option]
.
Параметри -:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
Ви можете використовувати такий варіант:
sudo docker ps //Showing only running containers
sudo docker ps -a //All container (running + stopped)
sudo docker pa -l // latest
sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
sudo docker ps -s // Display container with size
sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
Відображення лише запущених контейнерів
docker ps
Показати всі контейнери (включає всі штати)
docker ps -a
Показ останнього створеного контейнера (включає всі штати)
docker ps -l
Показати n останніх створених контейнерів (включає всі штати)
docker ps -n=-1
Для відображення загальних розмірів файлів
docker ps -s
У новій версії Docker команди оновлюються, а деякі команди управління додаються:
docker container ls
Список усіх запущених контейнерів.
docker container ls -a
Перерахуйте запущені контейнери: -
$ docker ps
Список усіх контейнерів: -
$ docker ps -a
Перелік лише зупинених контейнерів: -
$ docker ps --filter "status=exited"
або
$ docker ps -f "status=exited"
Використовуйте docker container ls
для переліку всіх запущених контейнерів.
Використовуйте прапор -a
для показу всіх контейнерів (не лише запущених). тобтоdocker container ls -a
Використовуйте прапор -q
для показу контейнерів та їх числових ідентифікаторів. тобтоdocker container ls -q
Перегляньте документацію, щоб дізнатися про всі доступні варіанти цієї команди.
Я отримав повідомлення про помилку, Cannot connect to the Docker daemon.
я забув, що я запускаю демон як root і потрібно sudo
:
$ sudo docker ps
alias docker="sudo --group docker docker"