MCPcopy
hub / github.com/docker/compose / runRemove

Function runRemove

cmd/compose/remove.go:66–88  ·  cmd/compose/remove.go::runRemove
(ctx context.Context, dockerCli command.Cli, backendOptions *BackendOptions, opts removeOptions, services []string)

Source from the content-addressed store, hash-verified

64}
65
66func runRemove(ctx context.Context, dockerCli command.Cli, backendOptions *BackendOptions, opts removeOptions, services []string) error {
67 project, name, err := opts.projectOrName(ctx, dockerCli, services...)
68 if err != nil {
69 return err
70 }
71
72 backend, err := compose.NewComposeService(dockerCli, backendOptions.Options...)
73 if err != nil {
74 return err
75 }
76 err = backend.Remove(ctx, name, api.RemoveOptions{
77 Services: services,
78 Force: opts.force,
79 Volumes: opts.volumes,
80 Project: project,
81 Stop: opts.stop,
82 })
83 if errors.Is(err, api.ErrNoResources) {
84 _, _ = fmt.Fprintln(stdinfo(dockerCli), "No stopped containers")
85 return nil
86 }
87 return err
88}

Callers 1

removeCommandFunction · 0.85

Calls 4

NewComposeServiceFunction · 0.92
stdinfoFunction · 0.85
projectOrNameMethod · 0.80
RemoveMethod · 0.65

Tested by

no test coverage detected