docker - 如何识别与docker image_id相关的标签?

标签 docker docker-compose

如果我在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/

相关文章:

amazon-web-services - 需要从AWS中已安装应用程序的机器拍摄Docker镜像或容器的镜像

docker - Docker 卷的权限问题

docker - Openshift OC补丁未从/docker-entrypoint-initdb.d执行initdb.sql

mysql - docker,无法启动从官方 docker 镜像 mysql 构建的 docker mysql 容器

java - 无法打开 JDBC 连接以执行 DDL docker

php - Symfony + Mercure 连接问题。使用 HTTPS 而不是 HTTP

arrays - Docker 撰写 .env 文件数组变量

docker mount nfs with local_lock=all

docker - 如何路由到服务中的特定容器

docker compose 孤儿容器警告