|
@@ -7,6 +7,7 @@ import (
|
|
|
|
|
|
"github.com/docker/docker/api/types"
|
|
"github.com/docker/docker/api/types"
|
|
"github.com/docker/docker/api/types/filters"
|
|
"github.com/docker/docker/api/types/filters"
|
|
|
|
+ swarmtypes "github.com/docker/docker/api/types/swarm"
|
|
"github.com/docker/docker/cli"
|
|
"github.com/docker/docker/cli"
|
|
"github.com/docker/docker/cli/command"
|
|
"github.com/docker/docker/cli/command"
|
|
"github.com/docker/docker/cli/command/formatter"
|
|
"github.com/docker/docker/cli/command/formatter"
|
|
@@ -58,8 +59,11 @@ func runPS(dockerCli *command.DockerCli, opts psOptions) error {
|
|
serviceIDFilter := filters.NewArgs()
|
|
serviceIDFilter := filters.NewArgs()
|
|
serviceNameFilter := filters.NewArgs()
|
|
serviceNameFilter := filters.NewArgs()
|
|
for _, service := range opts.services {
|
|
for _, service := range opts.services {
|
|
|
|
+ // default to container runtime
|
|
serviceIDFilter.Add("id", service)
|
|
serviceIDFilter.Add("id", service)
|
|
|
|
+ serviceIDFilter.Add("runtimes", string(swarmtypes.RuntimeContainer))
|
|
serviceNameFilter.Add("name", service)
|
|
serviceNameFilter.Add("name", service)
|
|
|
|
+ serviceNameFilter.Add("runtimes", string(swarmtypes.RuntimeContainer))
|
|
}
|
|
}
|
|
serviceByIDList, err := client.ServiceList(ctx, types.ServiceListOptions{Filters: serviceIDFilter})
|
|
serviceByIDList, err := client.ServiceList(ctx, types.ServiceListOptions{Filters: serviceIDFilter})
|
|
if err != nil {
|
|
if err != nil {
|