Docker documentation在许多地方都提到了图像引用。但是,运行docker images
命令将提供具有以下属性的图像列表:存放位置,标签,图像ID,已创建,尺寸-无参考。 “引用”是ID或摘要或其他内容的同义词吗?
答案 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)
要补充开尔文的答案,Reference
是Repository
,您将与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/