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>
34 lines
654 B
Go
34 lines
654 B
Go
package libcontainerd
|
|
|
|
import "github.com/docker/docker/pkg/locker"
|
|
|
|
type remote struct {
|
|
}
|
|
|
|
func (r *remote) Client(b Backend) (Client, error) {
|
|
c := &client{
|
|
clientCommon: clientCommon{
|
|
backend: b,
|
|
containers: make(map[string]*container),
|
|
locker: locker.New(),
|
|
},
|
|
}
|
|
return c, nil
|
|
}
|
|
|
|
func (r *remote) Cleanup() {
|
|
}
|
|
|
|
func (r *remote) UpdateOptions(opts ...RemoteOption) error {
|
|
return nil
|
|
}
|
|
|
|
// New creates a fresh instance of libcontainerd remote.
|
|
func New(_ string, _ ...RemoteOption) (Remote, error) {
|
|
return &remote{}, nil
|
|
}
|
|
|
|
// WithLiveRestore is a noop on solaris.
|
|
func WithLiveRestore(v bool) RemoteOption {
|
|
return nil
|
|
}
|