官方仓库更新时如何更新docker镜像?
如何在更改DockerFile或do文件包含时间敏感信息时更新自定义镜像?
构建新映像还是重建现有映像更好?
重建现有映像的最佳方式是什么?
区分同一映像的多个构建版本的最佳方法是什么?
发布于 2014-08-29 02:09:54
官方仓库更新时如何更新docker镜像?
如果您正在使用Docker Hub创建自动构建,那么您可以添加一个Repository Link,它将在链接的repo更新时重新构建您的repo。
如果你想自己做构建,你可以创建一个复杂的变通方法,通过上面的链接获得通知,并重新构建一个简单的存储库,然后使用Web Hook将更改通知您的构建系统。
如何在更改DockerFile或Dockerfile文件包含时间敏感信息时更新自定义镜像?
如果您正在使用Docker Hub进行自动构建,那么对BitBucket或GitHub源代码库的更改,包括Dockerfile的更改,将触发新的构建。
如果您是building images yourself用户,只需在Dockerfile所在的目录中输入docker build .即可。您可以使用--no-cache强制执行完全全新的重建
构建新映像还是重建现有映像是更好的做法?
这取决于谁在使用你的图片。当你build时,结果总是一个新的图像,但是你如何tag结果可以让它看起来像是旧图像或新图像的替代品。
区分同一镜像的多个版本的最佳方法是什么?
在名称中使用:tag功能,例如
ubuntu:latest
ubuntu:12.04
ubuntu:14.04
...有关"ubuntu“图像的所有变体的完整列表,请参阅https://registry.hub.docker.com/_/ubuntu/。有关友好图像名称的完整格式,请参阅tag文档。当您运行docker images --no-trunc时,所有标记和名称都是规范图像名称的别名,即长UUID字符串。
https://stackoverflow.com/questions/25552038
复制相似问题