Docker ps показывает запущенный контейнер, который я не могу остановить или убить. Как остановить / убить этот контейнер?

«Docker p» показывает 1 работающий контейнер. Команда «docker ps --filter status = running» показывает тот же процесс.

При попытке остановить контейнер я получаю идентификацию, но ничего не происходит. Контейнер все еще работает.

Когда я выполняю 'docker kill id', я получаю:

Error response from daemon: Cannot kill container: xyz: Container 2f-etc is not running

Я не могу выполнить «имя rm контейнера докеров» из-за этого сообщения:

Error response from daemon: driver "overlay2" failed to remove root filesystem for 2f-etc: remove /var/lib/docker/overlay2/0877e30fd3a98f46b981827b52aec02a7004649e2a9c01c72e38cc8de5b309b0/diff/tmp/hsperfdata_root/5: read-only file system

Как остановить / убить этот контейнер?

Что я знаю больше:

  • Возможно, я остановил свой компьютер, не останавливая контейнер. Я позабочусь ;-)
  • Я также заметил, что создание нового образа с помощью docker build -t newname. не работает, потому что: Ответ от демона об ошибке: mkdir / var / lib / docker / tmp / docker-builder471922504: файловая система только для чтения

сделать docker ps без аргументов

Aderemi Dayo 09.08.2018 09:51

Да, он показывает этот работающий контейнер. Docker ps --filter status = running дает тот же контейнер. НО ... Я не могу остановить или убить этот контейнер.

user9835597 09.08.2018 09:58

Возможно, вам придется перезапустить докер-машину

Aderemi Dayo 09.08.2018 10:01

Попробуйте docker container rm -f name

juanlumn 09.08.2018 10:17
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
9
4
9 523
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Как предположил @Aderemi Dayo - перезапуска машины Docker достаточно.

Перезапустить докер - простое, но глобальное решение. В моем случае мне нужно было, чтобы другие контейнеры работали без остановки, и мне помогло решение @juanlumn, которым является docker container rm -f name (он удаляет контейнер).

Это безумие ... этот переключатель не задокументирован в docs.docker.com/engine/reference/commandline/container_stop, но он работает! Спасибо!

Igor 11.03.2021 02:48

В моем случае не помогло. Я все еще бьюсь об этом головой. Помогает только перезапуск докера, но это болеутоляющее, а не решение :(

AzaFromKaza 09.06.2021 12:16

Другие вопросы по теме