Docker镜像/容器没有更新
我有一个docker图像,称之为dockerimage / test。 每次我更新它,我增加一个标签,所以dockerimage / test:1,dockerimage / test:2等等。
当我用docker在本地机器上拖动和运行镜像时,效果很好,我可以看到我对镜像所做的更改。 但是,我也有一个虚拟机与docker安装,当我拉上的图像和运行它,它只是显示旧版本的网站 (即它就像图像没有更新,即使docker说,它已经下载一个更新的版本)。
我想知道是否在虚拟机上贴了一个图像,即运行的是错误的图像,所以我尝试删除虚拟机上的所有图像,创build一个新的图像(即dockerimage / test:3),并运行该图像。 再次,我的本地机器正常工作,只是在我的虚拟机上显示旧版本。
我尝试清除我的浏览器caching,编辑文件,制作一个新的registry,重新启动机器,这没有什么差别。
此时,我只想删除与此图像/容器相关的所有内容,并获取新版本。 但它看起来像docker存储的东西,所以我不能。
我知道docker是如何处理图像的“聪明” – 它可以识别重复的图像,文件等,但无论如何强制删除图像,并强制重新下载的图像,所以它重新下载所有的文件?
从这里描述的问题看来,你并没有创造一个新的形象与新的容器。
所以,只要升级镜像就run
一个新的容器。 您始终可以自动执行此过程。 我有连续的部署pipe道( bitbucket,ansible
jenkins,ansible
或jenkins,ansible
)为我做。
我认为你应该尝试用“–no-cache”来拖拽docker镜像。
- 无法读取Node.js中的Docker环境文件的内容
- 在Docker容器中反映代码更改
- 错误使用API v2从Docker Registry中删除图像
- docker-machine env错误:无法find或加载主类mindbright.application.MindTerm
- 当存在两个具有相同泊坞窗图像的作业时,gitlab-runner注册一个泊坞窗图像执行另一个
- 从path中读取文件:AWS EC2容器服务
- 在OSX iTerm2上的Docker shell完成哦-my-zsh
- 限制每个节点创build多于X个容器的群体
- spring云configuration服务器:SSH连接到私人configuration回购