运行docker build .
命令后,尝试提交构建的镜像,但收到以下错误
Step 12 : CMD activator run
---> Using cache
---> efc82ff1ca9c
Successfully built efc82ff1ca9c
osboxes@osboxes:~/play-websocket-java-master$ docker commit -m "add dashboard" -a "Somasundaram Sekar" efc82ff1ca9c somasundaramsekar/play-activator-1.3.0:v2
Error response from daemon: No such container: efc82ff1ca9c
但是我可以将
docker run
与相同的容器ID一起使用,但是仅提交会失败No such Container
如果可以的话,在错误开始发生之前,我已从同一台计算机登录docker.io和gitlab注册表
直到昨天我都可以这样做,但不确定为什么现在会失败
最佳答案
如果可以 docker run
,但不能使用 docker commit
,则意味着id efc82ff1ca9c
表示图像而不是容器。
那将解释为什么与容器相关的操作失败。
这些“成功构建”的id表示提交到中间镜像的中间容器。
请参见docker images -a
输出。
关于docker - docker :无法提交构建的 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39679291/