d705dab1b1
This flags enables full support of daemonless containers in docker. It ensures that docker does not stop containers on shutdown or restore and properly reconnects to the container when restarted. This is not the default because of backwards compat but should be the desired outcome for people running containers in prod. Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
20 lines
722 B
Go
20 lines
722 B
Go
package libcontainerd
|
|
|
|
// Remote on Linux defines the accesspoint to the containerd grpc API.
|
|
// Remote on Windows is largely an unimplemented interface as there is
|
|
// no remote containerd.
|
|
type Remote interface {
|
|
// Client returns a new Client instance connected with given Backend.
|
|
Client(Backend) (Client, error)
|
|
// Cleanup stops containerd if it was started by libcontainerd.
|
|
// Note this is not used on Windows as there is no remote containerd.
|
|
Cleanup()
|
|
// UpdateOptions allows various remote options to be updated at runtime.
|
|
UpdateOptions(...RemoteOption) error
|
|
}
|
|
|
|
// RemoteOption allows to configure parameters of remotes.
|
|
// This is unused on Windows.
|
|
type RemoteOption interface {
|
|
Apply(Remote) error
|
|
}
|