当前位置: 首页 > 知识库问答 >
问题:

Docker-在没有指定图像的情况下意外提交,生成了一个新的图像。如何更新旧图像?

薛鹏飞
2023-03-14

在对一个非常大的映像做了大量工作后,我意外地运行了Docker提交容器_ID而不是Docker提交容器_ID image。我的意图是用新的作品更新旧的图像,但现在我有两个非常大的图像:

$ docker images
REPOSITORY                 TAG             IMAGE ID       CREATED          SIZE
<none>                     <none>          78aebb8ed5af   35 minutes ago   88.6GB
my-ubuntu                  latest          a153f4458b1a   14 hours ago     28.8GB

如何解决这个问题,即只有一个映像my-ubuntu,而当前的更改只出现在新映像中?

Error response from daemon: conflict: unable to delete my-ubuntu (cannot be forced) - image has dependent child images

共有1个答案

纪畅
2023-03-14

运行Docker标记78AEBB8ED5AF my-ubuntu完成了这项工作。

 类似资料:
  • 我目前正在运行官方的ghost Docker映像,并使用该映像构建几个容器。 如果我想更新my Docker映像,我只需使用以下命令:

  • 我的makeWhiteTransparent方法如下所示: 我尝试将graphics.drawImage(newImage,null,0,0)更改为graphics.drawImage(newImage,0,0,null),并按照建议将TYPE_4BYTE_ABGR更改为TYPE_INT_ARGB,但没有任何效果。错误仍然存在。

  • 问题内容: 所以我最近遇到了这个问题: 我很好奇:有没有办法用较小的图像来做这种事情?我的意思是,这是像素艺术,而不是使用每个像素四倍的图像而不是我们用代码来拉伸它们吗?因此,我开始尝试实现这一目标。 我尝试了CSS,Javascript甚至HTML,但没有一个起作用。它们都变得非常模糊,这使我想到了一个问题:您可以在浏览器中拉伸图像而无需任何抗锯齿功能吗? 我愿意接受任何建议,无论是使用画布,j

  • 我有多个微服务,我使用docker compose进行开发部署。当microservices代码库中有一些更改时,我会触发ci作业来重新部署它们。我有下面的脚本来做这件事。但每次我都必须从头开始构建所有图像,然后运行它们。完成所有这些操作后,我得到了图像。所以我使用最后一个脚本来删除它们。你有什么建议使这个过程更实用?是否有任何方法可以更新现有图像而不使用新的更改将其删除? 其他信息:我正在使用

  • 然后尝试了这个解决方案,我尝试了,但没有返回任何内容,还尝试了,显示0 GB。 我还计划在docker内安装其他程序到操作系统,因此希望从现有的子映像中产生新的子映像。我到处搜索,没有一个很好的解决方案删除一个父图像在docker和原因,我阅读是因为一些父层被使用的子图像。在docker中生成一个新的子映像后,是否没有办法删除父映像?

  • 我得到了一个图像,也得到了图像中区域的边界。例如,我有一个逻辑类型的掩码,边界的值为1,而对于其他像素,该值为0。我想对边界分割的区域进行标注,而我不确定如何基于连续边界对区域进行分割和标注。 边界看起来是这样的: 有了上面的图表,将会识别出四个区域。