gpt4 book ai didi

Docker 镜像/容器未更新

转载 作者:行者123 更新时间:2023-12-02 18:07:52 29 4
gpt4 key购买 nike

我有一个 docker 镜像,叫它 dockerimage/test。每次我更新它时,我都会增加一个标签,所以 dockerimage/test:1、dockerimage/test:2 等等。

当我使用 docker 在本地机器上拉取并运行镜像时,效果很好,我可以看到我对镜像所做的更改。但是,我也有一个安装了 docker 的虚拟机,当我在上面拉取镜像并运行它时,它只是 显示旧版网站 (即就像图像没有更新,即使 docker 说它已经下载了更新的版本)。

我想知道我是否在 VM 上错误标记了一个镜像,即它运行了错误的镜像,所以我尝试删除 VM 上的所有镜像,创建一个新镜像(即 dockerimage/test:3),然后运行它。同样,在我的本地机器上工作正常,只是在我的 VM 上显示旧版本。

我尝试清除浏览器缓存、编辑文件、创建新注册表、重新启动机器,但没有任何区别。

在这一点上,我只想删除与此图像/容器相关的所有内容,并获得一个新版本。但看起来 docker 正在存储一些东西,所以我不能。

我知道 docker 在处理图像方面是“聪明的”——它可以识别重复的图像、文件等,但是 无论如何要强制删除图像并强制重新下载图像,以便重新下载所有文件?

最佳答案

从这里描述的问题来看,您似乎没有使用新图像创建新容器。

所以只是run升级镜像后立即创建一个新容器。您始终可以自动执行此过程。我有持续部署管道( bitbucket,ansiblejenkins,ansible )为我做这件事。

关于Docker 镜像/容器未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756058/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com