docker - 错误地删除 Docker 容器
问题描述
我错误地删除了我的 docker metricbeat 容器,现在状态已死。我正在尝试重新启动它,但我收到一条错误消息,提示“来自守护程序的错误响应:无法重新启动容器 metricbeat:容器已标记为删除且无法启动。”
对于如何重新启动该容器,我将不胜感激。谢谢!!
解决方案
如果它仍在运行,请使用docker commit
(或docker commit --pause=false
,如果它不允许您以其他方式执行此操作)对其进行快照。然后,让它死掉并从您保存的图像开始一个新的commit
。
注意,我不知道这会起作用(没有尝试过),但如果所有其他方法都失败了 - 如果您可以访问容器运行的主机,您可以找出容器的文件在哪里docker inspect
从 docker 保存所有卷映像的位置(通常)获取目录/var/lib/docker
。
推荐阅读
- java - Spring REST noHandlerFound
- git - 在 bitbucket 云上使用拉取请求重新设置工作流程
- go - 调用win的api DnsQueryConfig,但总是返回代码:87 ERROR_INVALID_PARAMETER
- sql - 根据组中存在的最新值派生字段
- amazon-web-services - VPC 中的 Lambda 无法访问互联网
- android - 如何用 Android Studio 解决这个证书问题?
- ruby - 错误数量的参数(给定 3,预期 2)表单错误
- android-studio - 我无法在缩略图中显示捕获的图像
- javascript - 这个函数如何在javascript中递归地反转字符串?
- javascript - 如何在浏览器上显示 Base64 图像