«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 ps --filter status = running дает тот же контейнер. НО ... Я не могу остановить или убить этот контейнер.
Возможно, вам придется перезапустить докер-машину
Попробуйте docker container rm -f name


Как предположил @Aderemi Dayo - перезапуска машины Docker достаточно.
Перезапустить докер - простое, но глобальное решение. В моем случае мне нужно было, чтобы другие контейнеры работали без остановки, и мне помогло решение @juanlumn, которым является docker container rm -f name (он удаляет контейнер).
Это безумие ... этот переключатель не задокументирован в docs.docker.com/engine/reference/commandline/container_stop, но он работает! Спасибо!
В моем случае не помогло. Я все еще бьюсь об этом головой. Помогает только перезапуск докера, но это болеутоляющее, а не решение :(
сделать
docker psбез аргументов