我有麻烦让Docker使用一个特定的提交哈希图像。我想使用SHA1哈希1e0561c5cb6eba1e379f4c91648a2df8297059cc的图像,但是当我运行命令"docker compose——profile auto up——build"时,使用的是最新版本。问题中包含Docker Compose YAML文件。
我已经尝试在Docker撰写文件中指定完整哈希的图像,但它仍然拉最新版本。是否有一种方法可以强制Docker使用我想要的特定提交哈希?如有任何帮助,不胜感激。
作为参考,有问题的图像位于这个GitHub存储库:https://github.com/AUTOMATIC1111/stable-diffusion-webui
你可以通过以下语法强制Docker使用一个特定的图像:
NAME:[TAG@DIGEST]
如果这不起作用,你应该给我们更多的信息。
为了使用自己的SHA提取docker映像,您必须遵循以下语法
shell命令
docker pull ubuntu@sha256:26c68657ccce2cb0a31b330cb0be2b5e108d467f641c62e13ab40cbec258c68d
docker compose example
services:
web:
image: ubuntu@sha256:26c68657ccce2cb0a31b330cb0be2b5e108d467f641c62e13ab40cbec258c68d
Nginx官方图片示例,您可以在这里获得完整的sha
官方文档在这里