Я пытаюсь использовать docker-compose
для организации нескольких контейнеров. Чтобы устранить неполадки, я часто заканчиваю запуск bash из контейнера, выполняя:
$ docker-compose run --rm run web bash
Я всегда пытаюсь передать переключатель --rm
, чтобы эти контейнеры были удалены при выходе из сеанса bash. Иногда они остаются, и я вижу их на выходе docker-compose ps
.
Name Command State Ports
----------------------------------------------------------------------------------
project_nginx_1 /usr/sbin/nginx Exit 0
project_nginx_run_1 bash Up 80/tcp
project_web_1 python manage.py runserver ... Exit 128
project_web_run_1 bash Up 8000/tcp
На этом этапе я пытаюсь остановить и удалить эти компоненты вручную, но я не могу этого сделать. Я пробовал:
$ docker-compose stop project_nginx_run_1
No such service: project_nginx_run_1
Я также пробовал другие команды rm
, kill
и т.д.
Что делать, чтобы избавиться от этих контейнеров?
Edit:
Исправлен вывод docker-compose ps
.