在我的Dockerfile中
FROM jenkins:latest
当我用它来构建图像时,我从那时起就有了一些版本(1.642.5)。 几个月后,我想用更新的jenkins版本重建图像。 我删除了(docker rmi)图像并重建(即使使用--no-cache = true)但仍使用旧版本而不是最新版本1.651.3
现在我已经指定了正确的版本
FROM jenkins:1.651.3
现在正在下载并使用“最新版本”。
这是正常行为还是jenkins码头中心的'最新'标签出错? https://hub.docker.com/_/jenkins/
此致
jr00n
答案 0 :(得分:0)
您的Dockerfile使用“elder”版本的原因是因为一旦您在计算机上下载了jenkins:latest
图像,每次您尝试构建自己的图像时,它都会使用其缓存版本。 --no-cache
选项意味着您的图像将在不使用已构建图层的缓存的情况下构建,但它仍将使用基本图像中的“缓存”。
如果您希望它正常工作,您应该删除基本图片 - jenkins:latest
或在构建时使用--pull
选项。