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

Method ListAll

agent/app/service/image.go:156–178  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

154}
155
156func (u *ImageService) ListAll() ([]dto.ImageInfo, error) {
157 var records []dto.ImageInfo
158 client, err := docker.NewDockerClient()
159 if err != nil {
160 return nil, err
161 }
162 defer client.Close()
163 list, err := client.ImageList(context.Background(), image.ListOptions{})
164 if err != nil {
165 return nil, err
166 }
167 containers, _ := client.ContainerList(context.Background(), container.ListOptions{All: true})
168 for _, image := range list {
169 records = append(records, dto.ImageInfo{
170 ID: image.ID,
171 Tags: image.RepoTags,
172 IsUsed: checkUsed(image.ID, containers),
173 CreatedAt: time.Unix(image.Created, 0),
174 Size: image.Size,
175 })
176 }
177 return records, nil
178}
179
180func (u *ImageService) List() ([]dto.Options, error) {
181 var (

Callers

nothing calls this directly

Calls 2

checkUsedFunction · 0.85
CloseMethod · 0.65

Tested by

no test coverage detected