github.com/shopify/docker@v1.13.1/libcontainerd/remote.go (about)

     1  package libcontainerd
     2  
     3  // Remote on Linux defines the accesspoint to the containerd grpc API.
     4  // Remote on Windows is largely an unimplemented interface as there is
     5  // no remote containerd.
     6  type Remote interface {
     7  	// Client returns a new Client instance connected with given Backend.
     8  	Client(Backend) (Client, error)
     9  	// Cleanup stops containerd if it was started by libcontainerd.
    10  	// Note this is not used on Windows as there is no remote containerd.
    11  	Cleanup()
    12  	// UpdateOptions allows various remote options to be updated at runtime.
    13  	UpdateOptions(...RemoteOption) error
    14  }
    15  
    16  // RemoteOption allows to configure parameters of remotes.
    17  // This is unused on Windows.
    18  type RemoteOption interface {
    19  	Apply(Remote) error
    20  }