簡體   English   中英

如何列出之前在 docker-compose 中使用的拉取鏡像的標簽版本?

[英]How to list the tag version of a previously pulled image used within docker-compose?

假設您有一個docker-compose.yml

  mysql:
    image: mysql:8.0

根據當前日期,它可能會拉取不同的次要版本,即今天它可能拉取 8.0.27,但它可能拉取了 8.0.11。

我想將顯式標記用於補丁版本,為此我想知道當前使用的是哪一個。 (我知道我的特定機器上的標簽版本已知可以工作。當前的版本雖然在次要版本中有意外中斷。我不想使用最新的標簽版本。)

如何快速收集信息?

例如,我知道我可以在日志文件中找到信息:

docker-compose logs mysql
mysql_1                 | 2021-12-16 10:41:15+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.25-1debian10 started.

但我不確定所有容器是否都是這種情況。

如何使用dockerdocker-compose docker-compose 堆棧中先前提取的圖像的標簽名稱?

您可以通過以下方式查看圖像 hash

docker images | grep mysql
mysql 8.0 65b636d5542b        29 hours ago        524MB

then search at docker hub for tags with this hash/digest ( 65b636d5542b in case above)https://hub.docker.com/_/mysql?tab=tags&page=2&name=8.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM