MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / checkImageExist

Function checkImageExist

agent/app/service/container.go:1699–1720  ·  view source on GitHub ↗
(client *client.Client, imageItem string)

Source from the content-addressed store, hash-verified

1697}
1698
1699func checkImageExist(client *client.Client, imageItem string) bool {
1700 if client == nil {
1701 var err error
1702 client, err = docker.NewDockerClient()
1703 if err != nil {
1704 return false
1705 }
1706 }
1707 images, err := client.ImageList(context.Background(), image.ListOptions{})
1708 if err != nil {
1709 return false
1710 }
1711
1712 for _, img := range images {
1713 for _, tag := range img.RepoTags {
1714 if tag == imageItem || tag == imageItem+":latest" {
1715 return true
1716 }
1717 }
1718 }
1719 return false
1720}
1721
1722func checkImageLike(client *client.Client, imageName string) bool {
1723 if client == nil {

Callers 4

stepRecreateContainerFunction · 0.85
ContainerCreateMethod · 0.85
ContainerUpdateMethod · 0.85
ContainerUpgradeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected