команда Docker rm

Справочник команд Docker


Команда docker rm используется для удаления одного или нескольких остановленных контейнеров.

Команда docker rm не удаляет работающие контейнеры; если вам нужно сначала остановить контейнер, можно использовать команду docker stop.

Синтаксис

docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • CONTAINER [CONTAINER...]: Имя или ID одного или нескольких контейнеров для удаления.

Описание OPTIONS:

  • -f, --force: Принудительно удалить работающие контейнеры (используйтеSIGKILLсигнал).
  • -l, --link: Удалить указанную ссылку, а не сам контейнер.
  • -v, --volumes: Удалить тома, смонтированные контейнером.

Удалить один контейнер:

docker rm <container_id_or_name>

Можно удалить несколько контейнеров сразу, разделив ID или имена контейнеров пробелами:

docker rm <container_id_or_name1> <container_id_or_name2> ...

Вы можете использовать следующую команду для удаления всех остановленных контейнеров:

docker container prune
Эта команда запросит подтверждение удаления всех остановленных контейнеров.

Пример

Предположим, у вас есть следующие два контейнера:

CONTAINER ID        IMAGE          COMMAND             CREATED             STATUS              PORTS      NAMES
abcd1234            nginx         "nginx -g 'daemon…" 2 minutes ago       Exited (0) 1 minute ago        my_nginx
efgh5678            redis        "redis-server"      3 minutes ago       Exited (0) 2 minutes ago       my_redis

Вы можете использовать следующую команду для их удаления:

docker rm abcd1234 efgh5678

Кроме того, вы можете удалить их, используя имена контейнеров:

docker rm my_nginx my_redis

Удалить все остановленные контейнеры:

docker rm $(docker ps -a -q)

Смотрите больше материалов по адресу:Команда Docker cleanup


Справочник команд Docker

Другие расширения