什么是Docker映像参考?

时间:2020-06-05 09:12:35

标签: docker

Docker documentation在许多地方都提到了图像引用。但是,运行docker images命令将提供具有以下属性的图像列表:存放位置,标签,图像ID,已创建,尺寸-无参考。 “引用”是ID或摘要或其他内容的同义词吗?

2 个答案:

答案 0 :(得分:1)

泊坞窗映像参考是格式为def reject_outliers(data, m=2): return data[abs(data - np.mean(data, axis=1)) < m * np.std(data, axis=1)] 的REPOSITORY和TAG的组合,其中两者均由REPOSITORY:TAG分隔。因此,如果您的图像的存储库为:,且标签为IMAGE1,则图像参考将为latest。映像参考的知识将帮助您通过运行以下命令按引用对docker映像列表进行过滤:

IMAGE1:latest

以上命令将返回所有以存储库名称以docker images --filter=reference='myDocker*:*dev' 开头且标签名称以myDocker结束的docker镜像。

答案 1 :(得分:1)

要补充开尔文的答案,ReferenceRepository,您将与tag一起使用。看下面的例子。

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
busybox             latest              e02e811dd08f        5 weeks ago         1.09 MB
busybox             uclibc              e02e811dd08f        5 weeks ago         1.09 MB
busybox             musl                733eb3059dce        5 weeks ago         1.21 MB
busybox             glibc               21c16b6787c6        5 weeks ago         4.19 MB

正如您在上面看到的,我的参考将分别是

busybox:latest
busybox:uclibc
busybox:musl
busybox:glibc

如果仅将引用用作busybox,则默认情况下它将使用latest标签。

您也可以在参考滤镜上对图像进行滤镜。

docker images --filter=reference='busy*:*libc'
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
busybox             uclibc              e02e811dd08f        5 weeks ago         1.09 MB
busybox             glibc               21c16b6787c6        5 weeks ago         4.19 MB

使用Dockerfile指令构建映像时,也要在FROM中使用映像引用。

FROM busybox #Reference is used as you can see and automatically, `latest` tag will be pulled
...

参考:-https://docs.docker.com/engine/reference/commandline/images/

参考:-https://docs.docker.com/engine/reference/builder/#from