【问题标题】:error response from daemon: no such container: dionaea来自守护进程的错误响应:没有这样的容器:dionaea
【发布时间】:2016-07-12 12:21:56
【问题描述】:
我正在开发 T-Pot 16.03,它是一组以 dockerised 格式工作的蜜罐,用于研究目的。这是在 Ubunutu 14.04 .4 LTS 上运行的。
http://imgur.com/Esc7w9A
如您所见,容器 dionaea 已无缘无故停止工作。在过去的三天里,我没有对机器进行任何修改,只是我让它连续运行了 3-6 小时。我尝试重新启动 docker 容器,但出现错误:
无法杀死容器(dionaea):来自守护进程的错误响应:没有这样的容器:dionaea
这是在执行命令 sudo docker restart dionaea 时输出的
我能做什么?
【问题讨论】:
标签:
ubuntu
docker
containers
daemon
【解决方案1】:
尝试使用 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
然后您可以获取 CONTAINER ID 并像这样使用它:
docker restart 399a864df5cc
【解决方案2】:
我不知道如何解释,但是当我删除旧的/未使用的容器/图像时,这个错误就解决了。
docker ps -a
docker rm oldcontainer
docker images
docker rmi oldimage