image_changes.go 449 B

12345678910111213141516171819
  1. package images
  2. import (
  3. "context"
  4. "errors"
  5. "github.com/docker/docker/container"
  6. "github.com/docker/docker/pkg/archive"
  7. )
  8. func (i *ImageService) Changes(ctx context.Context, container *container.Container) ([]archive.Change, error) {
  9. container.Lock()
  10. defer container.Unlock()
  11. if container.RWLayer == nil {
  12. return nil, errors.New("RWLayer of container " + container.Name + " is unexpectedly nil")
  13. }
  14. return container.RWLayer.Changes()
  15. }