gpt4 book ai didi

docker - 如何更新 Docker 镜像

转载 作者:IT老高 更新时间:2023-10-28 12:41:00 26 4
gpt4 key购买 nike

当官方仓库更新时如何更新 docker 镜像?

当我更改 DockerFile 或 Dockerfile 包含时间敏感信息时,如何更新自定义图像?

构建新镜像还是重建现有镜像更好?

重建现有图像的最佳方法是什么?

区分同一图像的多个构建的最佳方法是什么?

最佳答案

How do I update a docker image when the official repository is updated?

如果您使用 Docker Hub 创建自动构建,则可以添加 Repository Link当链接的仓库更新时,它将重建您的仓库。

如果您想自己进行构建,您可以创建一个 hacky 解决方法,通过上述链接获取通知并重建一个简单的 repo,然后使用 Web Hook将更改通知您的构建系统。

How do I update custom images when I change the DockerFile, or the Dockerfile contains time sensitive informations?

如果您使用 Docker Hub 进行自动构建,那么对 BitBucket 或 GitHub 源代码库的更改(包括 Dockerfile 更改)将触发新的构建。

如果您是 building images yourself ,只需在 Dockerfile 所在的目录中键入 docker build . 即可。您可以使用 --no-cache 强制进行全新的重建

Is it better practice to build new images, or to rebuild exiting ones?

这取决于谁在使用您的图片。当您build 时,结果始终是一个新图像,但是您如何tag 结果可以使它看起来像是旧图像的替代品或新的东西。

What's the best way to differentiate multiple builds of the same image?

在名称中使用 :tag 特征,例如

ubuntu:latest
ubuntu:12.04
ubuntu:14.04
...

https://registry.hub.docker.com/_/ubuntu/有关“ubuntu”图像的所有变体的完整列表。见 tag有关友好图像名称的完整格式的文档。所有标签和名称都是规范图像名称的别名,即运行 docker images --no-trunc 时看起来很长的 UUID 字符串。

关于docker - 如何更新 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25552038/

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