github.com/moby/docker@v26.1.3+incompatible/daemon/images/image_changes.go (about)

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