我是Docker的新手,并从包含“ dockerfile ”的存储库中创建了一个映像。
构建过程成功结束,生成了映像ID 295e7c040cc2。
当我尝试运行“ docker exec -it 295e7c040cc2 /bin/bash
”时,出现错误:
Error: No such container: 295e7c040cc2
运行“ docker images”显示该图像存在。
为什么会这样?
答案 0 :(得分:0)
您需要运行图片
docker run -it --entrypoint=/bin/bash 295e7c040cc2
docker run
是docker create
和docker start
的包装,并从图像实例化一个新容器并为您启动它。
docker exec
在正在运行的容器中执行指定的代码。
更多信息可以在这里找到
答案 1 :(得分:0)
295e7c040cc2
是docker映像ID,不是容器ID。
首先从Docker映像创建容器。
更多参考: