来自守护进程的错误响应:没有这样的容器:dionaea

error response from daemon: no such container: dionaea

我正在开发 T-Pot 16.03,它是一组以 docker 化格式工作的蜜罐,用于研究目的。这是在 Ubuntu 14.04 .4 LTS 上 运行ning。

http://imgur.com/Esc7w9A

如您所见,容器 dionaea 已无缘无故停止工作。在过去的三天里,除了我让它 运行 连续 3-6 小时外,我没有对机器进行任何修改。我尝试重新启动 docker 容器,但出现错误:

无法终止容器(dionaea):来自守护进程的错误响应:没有这样的容器:dionaea

这是在输入命令 sudo docker restart dionaea

时输出的

我能做什么?

尝试通过 ID 而不是名称来调用它。

要查看容器的 ID,请执行命令:

docker ps

它将向您显示类似于

的输出
    CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                                                      NAMES
399a864df5cc        dockercompose_db   "/entrypoint.sh "   About an hour ago   Up 5 minutes        8080/tcp, 0.0.0.0:49160->22/tcp, 0.0.0.0:49161->1521/tcp   dockercompose_db_1

然后你可以获取容器 ID 并像这样使用它:

docker restart 399a864df5cc

我不知道如何解释这个,但是当我删除 old/unused containers/images 时,这个错误就解决了。

docker ps -a
docker rm oldcontainer
docker images
docker rmi oldimage