“ docker exec”和“ docker start”找不到容器

时间:2019-12-22 10:10:35

标签: docker dockerfile

我是Docker的新手,并从包含“ dockerfile ”的存储库中创建了一个映像。 构建过程成功结束,生成了映像ID 295e7c040cc2。 当我尝试运行“ docker exec -it 295e7c040cc2 /bin/bash”时,出现错误:

Error: No such container: 295e7c040cc2

运行“ docker images”显示该图像存在。

为什么会这样?

2 个答案:

答案 0 :(得分:0)

您需要运行图片

docker run -it --entrypoint=/bin/bash 295e7c040cc2 

docker rundocker createdocker start的包装,并从图像实例化一个新容器并为您启动它。

另一方面,

docker exec在正在运行的容器中执行指定的代码。


更多信息可以在这里找到

答案 1 :(得分:0)

295e7c040cc2是docker映像ID,不是容器ID。 首先从Docker映像创建容器。

更多参考: