команда Docker rm
Команда 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
Другие расширения