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

当有新的图像版本时,如何更新Docker图像?

唐腾
2023-03-14

我目前正在运行官方的ghost Docker映像,并使用该映像构建几个容器

如果我想更新my Docker映像,我只需使用以下命令:

docker pull ghost
docker restart oldcontainer 

共有1个答案

朱华皓
2023-03-14

不。更新映像不会影响从该映像构建的映像,当然也不会影响从该映像创建的已经运行的容器。

一个可能的工作流程是。像这样:

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

  • 根据反馈更新 对于等于或高于17.03的Docker版本,如何查看图像的图层?虽然我为早期的Docker系统找到了大量的解决方案(见这个问题),但现在还能这样做吗? 我特别感兴趣的是能够一次删除一层。我记得很久以前读过这篇文章(在Docker时代,大约12-18个月!)然而,我丢失了那个参考资料,在网上的任何地方都找不到。我从下面的第一个答案中了解到,中间层不再下载并报告丢失,但如果我下载了整个图

  • 我有基于的图像,当这些(我的)图像生成时,被下拉,以便生成我自己的图像。因此,在我的本地计算机中,我有映像。假设基映像得到更新,Microsoft发现该映像中有一个bug,并决定对该标记进行修复,因此它仍然被称为,但实际上它与我构建自己的映像时不同。 所以我有两个问题: 1。每次我的图像被拉下,它会得到我建立图像时的基础图像,对吗?(这似乎很明显,但我需要检查) 2。如果我注意到(网钩,扳机?)有

  • 假设你已经通过开放图协议的meta标签为你的网页设置了facebook图像,如下所示:

  • 问题内容: 这就是我遇到麻烦的代码的本质: 这是在开始时运行的。我稍后在另一个函数中要做的 将替换为 然后是“sample3.gif”。我被卡住了,我一直在尝试的东西都没有 工作至今。 问题答案: Add image to canvas: Change image: Full example:

  • 在对一个非常大的映像做了大量工作后,我意外地运行了而不是。我的意图是用新的作品更新旧的图像,但现在我有两个非常大的图像: 如何解决这个问题,即只有一个映像,而当前的更改只出现在新映像中?