@@ -39,7 +39,7 @@ type Store struct {
3939// DockerClient is subset of client.CommonAPIClient required by this package.
4040type DockerClient interface {
4141 ImageHistory (ctx context.Context , image string , opts ... client.ImageHistoryOption ) ([]image.HistoryResponseItem , error )
42- ImageInspectWithRaw (ctx context.Context , image string ) (types. ImageInspect , [] byte , error )
42+ ImageInspect (ctx context.Context , image string ) (image. InspectResponse , error )
4343 ImageLoad (ctx context.Context , input io.Reader , opts ... client.ImageLoadOption ) (image.LoadResponse , error )
4444 ImageRemove (ctx context.Context , image string , options image.RemoveOptions ) ([]image.DeleteResponse , error )
4545 ImageSave (ctx context.Context , images []string , saveOpts ... client.ImageSaveOption ) (io.ReadCloser , error )
@@ -64,7 +64,7 @@ func NewStore(dockerClient DockerClient) *Store {
6464// images
6565
6666func (s * Store ) Contains (identifier string ) bool {
67- _ , _ , err := s .dockerClient .ImageInspectWithRaw (context .Background (), identifier )
67+ _ , err := s .dockerClient .ImageInspect (context .Background (), identifier )
6868 return err == nil
6969}
7070
@@ -80,10 +80,10 @@ func (s *Store) Delete(identifier string) error {
8080 return err
8181}
8282
83- func (s * Store ) Save (image * Image , withName string , withAdditionalNames ... string ) (string , error ) {
83+ func (s * Store ) Save (img * Image , withName string , withAdditionalNames ... string ) (string , error ) {
8484 withName = tryNormalizing (withName )
8585 var (
86- inspect types. ImageInspect
86+ inspect image. InspectResponse
8787 err error
8888 )
8989
@@ -92,13 +92,13 @@ func (s *Store) Save(image *Image, withName string, withAdditionalNames ...strin
9292 if canOmitBaseLayers {
9393 // During the first save attempt some layers may be excluded.
9494 // The docker daemon allows this if the given set of layers already exists in the daemon in the given order.
95- inspect , err = s .doSave (image , withName )
95+ inspect , err = s .doSave (img , withName )
9696 }
9797 if ! canOmitBaseLayers || err != nil {
98- if err = image .ensureLayers (); err != nil {
98+ if err = img .ensureLayers (); err != nil {
9999 return "" , err
100100 }
101- inspect , err = s .doSave (image , withName )
101+ inspect , err = s .doSave (img , withName )
102102 if err != nil {
103103 saveErr := imgutil.SaveError {}
104104 for _ , n := range append ([]string {withName }, withAdditionalNames ... ) {
@@ -146,7 +146,7 @@ func usesContainerdStorage(docker DockerClient) bool {
146146 return false
147147}
148148
149- func (s * Store ) doSave (img v1.Image , withName string ) (types. ImageInspect , error ) {
149+ func (s * Store ) doSave (img v1.Image , withName string ) (image. InspectResponse , error ) {
150150 ctx := context .Background ()
151151 done := make (chan error )
152152
@@ -180,21 +180,21 @@ func (s *Store) doSave(img v1.Image, withName string) (types.ImageInspect, error
180180 defer tw .Close ()
181181
182182 if err = s .addImageToTar (tw , img , withName ); err != nil {
183- return types. ImageInspect {}, err
183+ return image. InspectResponse {}, err
184184 }
185185 tw .Close ()
186186 pw .Close ()
187187 err = <- done
188188 if err != nil {
189- return types. ImageInspect {}, fmt .Errorf ("loading image %q. first error: %w" , withName , err )
189+ return image. InspectResponse {}, fmt .Errorf ("loading image %q. first error: %w" , withName , err )
190190 }
191191
192- inspect , _ , err := s .dockerClient .ImageInspectWithRaw (context .Background (), withName )
192+ inspect , err := s .dockerClient .ImageInspect (context .Background (), withName )
193193 if err != nil {
194194 if client .IsErrNotFound (err ) {
195- return types. ImageInspect {}, fmt .Errorf ("saving image %q: %w" , withName , err )
195+ return image. InspectResponse {}, fmt .Errorf ("saving image %q: %w" , withName , err )
196196 }
197- return types. ImageInspect {}, err
197+ return image. InspectResponse {}, err
198198 }
199199 return inspect , nil
200200}
0 commit comments