docker - 无法停止或重新启动 docker 容器

标签 docker

尝试停止或重新启动 docker 容器时,我收到以下错误消息:

$ docker restart 5ba0a86f36ea
Error response from daemon: Cannot restart container 5ba0a86f36ea: [2] Container does not exist: container destroyed
Error: failed to restart containers: [5ba0a86f36ea]

但是当我运行时

$ docker logs -f 5ba0a86f36ea

我可以看到日志,所以显然容器确实存在。有什么想法吗?

编辑:

对不起,我忘了说这个:

当我运行 docker ps -a 时,我看到容器已启动并正在运行。但是其中的应用程序出现故障,所以我想重新启动它,或者只是在线获取该应用程序的新版本。但是当我无法停止和移除容器时,我也无法启动并运行一个新的应用程序,它会监听同一个端口。

最佳答案

我在我的机器中找不到 boot2docker。所以,我想出了一些对我有用的东西。

$ sudo systemctl restart docker.socket docker.service
$ docker rm -f <container id>

检查它是否对您也有帮助。

关于docker - 无法停止或重新启动 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31365827/

相关文章:

docker - Docker 上的 RedisInsight 和 Docker 上的 Redis : Could not connect: Error 99 connecting to localhost:6379. 无法分配请求的地址

node.js - 由于未满足对 ubuntu 的依赖关系,无法使用 Node 6 安装 npm

php - 使用docker-compose中的docker远程解释器在Intellij中运行PHPUnit期望 “/opt/project”中的项目

docker - 删除GCP上的图片-无法通过UI或gcloud cli使用

docker - 导入错误 : No module named 'indexer' Flask, 拼写检查

docker - 如何运行自定义Docker文件?

linux - Docker 构建失败并显示 "RUN: command not found"

docker - 使用gcp cloud build创建dockerfile时出错

docker - 如何退出因网络错误而卡住的 `kubectl exec` 命令?

java - Docker Java 应用程序 - SSLHandshakeException/未找到可信证书