Docker ps显示正在运行的容器,我无法停止或终止该容器。如何停止/杀死该容器?

时间:2018-08-09 07:49:47

标签: docker

“ Docker p”显示1个正在运行的容器。命令“ docker ps --filter status = running”显示相同的过程。

当尝试停止容器时,我得到了身份证明,但没有任何反应。容器仍在运行。

当我执行“ docker kill id”时,我得到:

  

守护程序的错误响应:无法终止容器:xyz:容器   2f-etc没有运行

由于以下消息,我无法执行“ docker container rm name”:

  

来自守护程序的错误响应:驱动程序“ overlay2”无法删除根目录   的文件系统   2F等:   去掉   / var / lib / docker / overlay2 / 0877e30fd3a98f46b981827b52aec02a7004649e2a9c01c72e38cc8de5b309b0 / diff / tmp / hsperfdata_root / 5:   只读文件系统

如何阻止/杀死该容器?

我进一步了解什么:

  • 可能是我没有停止容器就停止了计算机。我会照顾的;-)
  • 我还注意到,使用'docker build -t newname'创建一个新映像。失败的原因是:来自守护程序的错误响应:mkdir / var / lib / docker / tmp / docker-builder471922504:只读文件系统

2 个答案:

答案 0 :(得分:1)

@Aderemi Dayo建议-重新启动Docker机器就足够了。

答案 1 :(得分:1)

重新启动docker很简单,但却是全局解决方案。就我而言,我需要不停地保持其他容器工作,而@juanlumn的解决方案对我有帮助,docker container rm -f name(它删除了容器)。