本文整理汇总了Golang中github.com/openshift/origin/pkg/image/api.ShortDockerImageID函数的典型用法代码示例。如果您正苦于以下问题:Golang ShortDockerImageID函数的具体用法?Golang ShortDockerImageID怎么用?Golang ShortDockerImageID使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ShortDockerImageID函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: describeLocatedImage
func describeLocatedImage(refInput *app.ComponentInput, baseNamespace string) string {
match := refInput.ResolvedMatch
switch {
case match == nil:
return ""
case match.ImageStream != nil:
if image := match.Image; image != nil {
shortID := imageapi.ShortDockerImageID(image, 7)
if !image.Created.IsZero() {
shortID = fmt.Sprintf("%s (%s old)", shortID, describe.FormatRelativeTime(image.Created.Time))
}
return fmt.Sprintf("Found image %s in image stream %s under tag %q for %q", shortID, localOrRemoteName(match.ImageStream.ObjectMeta, baseNamespace), match.ImageTag, refInput)
}
return fmt.Sprintf("Found tag :%s in image stream %s for %q", match.ImageTag, localOrRemoteName(match.ImageStream.ObjectMeta, baseNamespace), refInput)
case match.Image != nil:
image := match.Image
shortID := imageapi.ShortDockerImageID(image, 7)
if !image.Created.IsZero() {
shortID = fmt.Sprintf("%s (%s old)", shortID, describe.FormatRelativeTime(image.Created.Time))
}
return fmt.Sprintf("Found Docker image %s from %s for %q", shortID, match.Meta["registry"], refInput)
default:
return ""
}
}
示例2: descriptionFor
func descriptionFor(image *imageapi.DockerImage, value, from string, tag string) string {
shortID := imageapi.ShortDockerImageID(image, 7)
tagPart := ""
if len(tag) > 0 {
tagPart = fmt.Sprintf(" (tag %q)", tag)
}
parts := []string{fmt.Sprintf("Docker image %q%v", value, tagPart), shortID, fmt.Sprintf("from %s", from)}
if image.Size > 0 {
mb := float64(image.Size) / float64(1024*1024)
parts = append(parts, fmt.Sprintf("%f", mb))
}
if len(image.Author) > 0 {
parts = append(parts, fmt.Sprintf("author %s", image.Author))
}
if len(image.Comment) > 0 {
parts = append(parts, image.Comment)
}
return strings.Join(parts, ", ")
}