This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.7. 使用镜像流
下面章节介绍如何使用镜像流和 imagestreamtag。
6.7.1. 获取有关镜像流的信息
您可获取有关镜像流的常规信息及其指向的所有标签的详细信息。
流程
- 获取有关镜像流的常规信息及其指向的所有标签的详细信息: - oc describe is/<image-name> - $ oc describe is/<image-name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 获取有关特定 imagestreamtag 的所有可用信息: - oc describe istag/<image-stream>:<tag-name> - $ oc describe istag/<image-stream>:<tag-name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
输出的信息多于显示的信息。
6.7.2. 为镜像流添加标签
您可为镜像流添加额外标签。
流程
- 使用 - oc tag命令添加指向其中一个现有标签的标签:- oc tag <image-name:tag1> <image-name:tag2> - $ oc tag <image-name:tag1> <image-name:tag2>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如: - oc tag python:3.5 python:latest - $ oc tag python:3.5 python:latest Tag python:latest set to python@sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 确认镜像流有两个标签,一个 ( - 3.5) 指向外部容器镜像,另一个标签 (- latest) 指向同一镜像,因为它基于第一个标签创建而成。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.7.3. 为外部镜像添加标签
您可为外部镜像添加标签。
流程
- 
							通过使用 oc tag命令执行所有标签相关操作,添加指向内部或外部镜像的标签:+
oc tag <repository/image> <image-name:tag>
$ oc tag <repository/image> <image-name:tag>
					+ 例如,该命令可将 docker.io/python:3.6.0 镜像映射到 python 镜像流中的 3.6 标签。
				
+
oc tag docker.io/python:3.6.0 python:3.6
$ oc tag docker.io/python:3.6.0 python:3.6
Tag python:3.6 set to docker.io/python:3.6.0.+ 如果外部镜像安全,则您必须创建带有凭证的 secret 以访问该 registry。
6.7.4. 更新 imagestreamtag
您可更新标签以反映镜像流中的另一标签。
流程
- 更新标签: - oc tag <image-name:tag> <image-name:latest> - $ oc tag <image-name:tag> <image-name:latest>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如,以下命令更新了 - latest标签,以反映镜像流中的- 3.6标签:- oc tag python:3.6 python:latest - $ oc tag python:3.6 python:latest Tag python:latest set to python@sha256:438208801c4806548460b27bd1fbcb7bb188273d13871ab43f.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.7.5. 删除 imagestreamtag
您可以从镜像流中删除旧标签。
流程
- 从镜像流中删除旧标签: - oc tag -d <image-name:tag> - $ oc tag -d <image-name:tag>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如: - oc tag -d python:3.5 - $ oc tag -d python:3.5 Deleted tag default/python:3.5.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.7.6. 配置定期导入 imagestreamtag
					使用外部容器镜像 registry 时,如需定期重新导入镜像(例如为了获取最新安全更新),可使用 --scheduled 标志。
				
流程
- 调度导入镜像: - oc tag <repositiory/image> <image-name:tag> --scheduled - $ oc tag <repositiory/image> <image-name:tag> --scheduled- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 例如: - oc tag docker.io/python:3.6.0 python:3.6 --scheduled - $ oc tag docker.io/python:3.6.0 python:3.6 --scheduled Tag python:3.6 set to import docker.io/python:3.6.0 periodically.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 该命令可使 OpenShift Container Platform 定期更新该特定镜像流标签。此周期是集群范围的设置,默认设为 15 分钟。 
- 删除定期检查,重新运行上述命令,但忽略 - --scheduled标志。这会将其行为重置为默认值。- oc tag <repositiory/image> <image-name:tag> - $ oc tag <repositiory/image> <image-name:tag>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow