如果我在docker compose文件中指定要使用homeassistant/home-assistant
作为图像,它将使用“latest”标签。
现在十天后,让我们假设“最新”发生了变化。如果我想更新到最新版本,那很容易。但是,如果以后在更新之前想恢复使用同一图像,则无法知道10天前的“最新”状态。
docker images
会给我image_id。由于该图像的开发人员还标记了带有版本号的图像,因此我如何找出与特定图像ID关联的其他标记?
按照宏伟的计划,我希望能够使用我在特定日期/时间存在的指定图像重建所有容器。如果有人在docker compos中使用“最新”标签,该如何实现?
最佳答案
出于您所描述的原因,使用“最新”标签并不是真正的好习惯。您可能需要获取包含其摘要的图像列表。docker image ls IMAGE --all --digests
一旦有了摘要,就可以使用摘要格式homeassistant/home-assistant@sha256:45bc9ec36...
固定图像。有关更多信息,请参见docker pull文档。
关于docker - 如何识别与docker image_id相关的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451393/