1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Merge pull request #24816 from stevvooe/service-ps-over-tasks

cli: `docker service|node|stack ps` instead of tasks
This commit is contained in:
Sebastiaan van Stijn 2016-07-27 23:13:28 +02:00 committed by GitHub
commit 1a7d339d36
28 changed files with 79 additions and 77 deletions

View file

@ -28,7 +28,7 @@ func NewNodeCommand(dockerCli *client.DockerCli) *cobra.Command {
newListCommand(dockerCli), newListCommand(dockerCli),
newPromoteCommand(dockerCli), newPromoteCommand(dockerCli),
newRemoveCommand(dockerCli), newRemoveCommand(dockerCli),
newTasksCommand(dockerCli), newPSCommand(dockerCli),
newUpdateCommand(dockerCli), newUpdateCommand(dockerCli),
) )
return cmd return cmd

View file

@ -12,22 +12,22 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
type tasksOptions struct { type psOptions struct {
nodeID string nodeID string
noResolve bool noResolve bool
filter opts.FilterOpt filter opts.FilterOpt
} }
func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command { func newPSCommand(dockerCli *client.DockerCli) *cobra.Command {
opts := tasksOptions{filter: opts.NewFilterOpt()} opts := psOptions{filter: opts.NewFilterOpt()}
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "tasks [OPTIONS] self|NODE", Use: "ps [OPTIONS] self|NODE",
Short: "List tasks running on a node", Short: "List tasks running on a node",
Args: cli.ExactArgs(1), Args: cli.ExactArgs(1),
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
opts.nodeID = args[0] opts.nodeID = args[0]
return runTasks(dockerCli, opts) return runPS(dockerCli, opts)
}, },
} }
flags := cmd.Flags() flags := cmd.Flags()
@ -37,7 +37,7 @@ func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command {
return cmd return cmd
} }
func runTasks(dockerCli *client.DockerCli, opts tasksOptions) error { func runPS(dockerCli *client.DockerCli, opts psOptions) error {
client := dockerCli.Client() client := dockerCli.Client()
ctx := context.Background() ctx := context.Background()

View file

@ -22,7 +22,7 @@ func NewServiceCommand(dockerCli *client.DockerCli) *cobra.Command {
cmd.AddCommand( cmd.AddCommand(
newCreateCommand(dockerCli), newCreateCommand(dockerCli),
newInspectCommand(dockerCli), newInspectCommand(dockerCli),
newTasksCommand(dockerCli), newPSCommand(dockerCli),
newListCommand(dockerCli), newListCommand(dockerCli),
newRemoveCommand(dockerCli), newRemoveCommand(dockerCli),
newScaleCommand(dockerCli), newScaleCommand(dockerCli),

View file

@ -13,22 +13,22 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
type tasksOptions struct { type psOptions struct {
serviceID string serviceID string
noResolve bool noResolve bool
filter opts.FilterOpt filter opts.FilterOpt
} }
func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command { func newPSCommand(dockerCli *client.DockerCli) *cobra.Command {
opts := tasksOptions{filter: opts.NewFilterOpt()} opts := psOptions{filter: opts.NewFilterOpt()}
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "tasks [OPTIONS] SERVICE", Use: "ps [OPTIONS] SERVICE",
Short: "List the tasks of a service", Short: "List the tasks of a service",
Args: cli.ExactArgs(1), Args: cli.ExactArgs(1),
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
opts.serviceID = args[0] opts.serviceID = args[0]
return runTasks(dockerCli, opts) return runPS(dockerCli, opts)
}, },
} }
flags := cmd.Flags() flags := cmd.Flags()
@ -38,7 +38,7 @@ func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command {
return cmd return cmd
} }
func runTasks(dockerCli *client.DockerCli, opts tasksOptions) error { func runPS(dockerCli *client.DockerCli, opts psOptions) error {
client := dockerCli.Client() client := dockerCli.Client()
ctx := context.Background() ctx := context.Background()

View file

@ -25,7 +25,7 @@ func NewStackCommand(dockerCli *client.DockerCli) *cobra.Command {
newDeployCommand(dockerCli), newDeployCommand(dockerCli),
newRemoveCommand(dockerCli), newRemoveCommand(dockerCli),
newServicesCommand(dockerCli), newServicesCommand(dockerCli),
newTasksCommand(dockerCli), newPSCommand(dockerCli),
) )
return cmd return cmd
} }

View file

@ -17,23 +17,23 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
type tasksOptions struct { type psOptions struct {
all bool all bool
filter opts.FilterOpt filter opts.FilterOpt
namespace string namespace string
noResolve bool noResolve bool
} }
func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command { func newPSCommand(dockerCli *client.DockerCli) *cobra.Command {
opts := tasksOptions{filter: opts.NewFilterOpt()} opts := psOptions{filter: opts.NewFilterOpt()}
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "tasks [OPTIONS] STACK", Use: "ps [OPTIONS] STACK",
Short: "List the tasks in the stack", Short: "List the tasks in the stack",
Args: cli.ExactArgs(1), Args: cli.ExactArgs(1),
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
opts.namespace = args[0] opts.namespace = args[0]
return runTasks(dockerCli, opts) return runPS(dockerCli, opts)
}, },
} }
flags := cmd.Flags() flags := cmd.Flags()
@ -44,7 +44,7 @@ func newTasksCommand(dockerCli *client.DockerCli) *cobra.Command {
return cmd return cmd
} }
func runTasks(dockerCli *client.DockerCli, opts tasksOptions) error { func runPS(dockerCli *client.DockerCli, opts psOptions) error {
namespace := opts.namespace namespace := opts.namespace
client := dockerCli.Client() client := dockerCli.Client()
ctx := context.Background() ctx := context.Background()

View file

@ -1573,7 +1573,7 @@ _docker_service() {
ls list ls list
rm remove rm remove
scale scale
tasks ps
update update
" "
__docker_subcommands "$subcommands" && return __docker_subcommands "$subcommands" && return
@ -1667,7 +1667,7 @@ _docker_service_scale() {
esac esac
} }
_docker_service_tasks() { _docker_service_ps() {
local key=$(__docker_map_key_of_current_option '--filter|-f') local key=$(__docker_map_key_of_current_option '--filter|-f')
case "$key" in case "$key" in
desired-state) desired-state)
@ -1929,7 +1929,7 @@ _docker_node() {
ls list ls list
promote promote
rm remove rm remove
tasks ps
update update
" "
__docker_subcommands "$subcommands" && return __docker_subcommands "$subcommands" && return
@ -2026,7 +2026,7 @@ _docker_node_rm() {
esac esac
} }
_docker_node_tasks() { _docker_node_ps() {
local key=$(__docker_map_key_of_current_option '--filter|-f') local key=$(__docker_map_key_of_current_option '--filter|-f')
case "$key" in case "$key" in
desired-state) desired-state)

View file

@ -683,7 +683,7 @@ __docker_node_complete_ls_filters() {
return ret return ret
} }
__docker_node_complete_tasks_filters() { __docker_node_complete_ps_filters() {
[[ $PREFIX = -* ]] && return 1 [[ $PREFIX = -* ]] && return 1
integer ret=1 integer ret=1
@ -787,7 +787,7 @@ __docker_node_commands() {
"ls:List nodes in the swarm" "ls:List nodes in the swarm"
"promote:Promote a node as manager in the swarm" "promote:Promote a node as manager in the swarm"
"rm:Remove a node from the swarm" "rm:Remove a node from the swarm"
"tasks:List tasks running on a node" "ps:List tasks running on a node"
"update:Update a node" "update:Update a node"
) )
_describe -t docker-node-commands "docker node command" _docker_node_subcommands _describe -t docker-node-commands "docker node command" _docker_node_subcommands
@ -834,7 +834,7 @@ __docker_node_subcommand() {
$opts_help \ $opts_help \
"($help -)*:node:__docker_complete_worker_nodes" && ret=0 "($help -)*:node:__docker_complete_worker_nodes" && ret=0
;; ;;
(tasks) (ps)
_arguments $(__docker_arguments) \ _arguments $(__docker_arguments) \
$opts_help \ $opts_help \
"($help -a --all)"{-a,--all}"[Display all instances]" \ "($help -a --all)"{-a,--all}"[Display all instances]" \
@ -843,7 +843,7 @@ __docker_node_subcommand() {
"($help -)1:node:__docker_complete_nodes" && ret=0 "($help -)1:node:__docker_complete_nodes" && ret=0
case $state in case $state in
(filter-options) (filter-options)
__docker_node_complete_tasks_filters && ret=0 __docker_node_complete_ps_filters && ret=0
;; ;;
esac esac
;; ;;
@ -970,7 +970,7 @@ __docker_service_complete_ls_filters() {
return ret return ret
} }
__docker_service_complete_tasks_filters() { __docker_service_complete_ps_filters() {
[[ $PREFIX = -* ]] && return 1 [[ $PREFIX = -* ]] && return 1
integer ret=1 integer ret=1
@ -1060,7 +1060,7 @@ __docker_service_commands() {
"ls:List services" "ls:List services"
"rm:Remove a service" "rm:Remove a service"
"scale:Scale one or multiple services" "scale:Scale one or multiple services"
"tasks:List the tasks of a service" "ps:List the tasks of a service"
"update:Update a service" "update:Update a service"
) )
_describe -t docker-service-commands "docker service command" _docker_service_subcommands _describe -t docker-service-commands "docker service command" _docker_service_subcommands
@ -1148,7 +1148,7 @@ __docker_service_subcommand() {
;; ;;
esac esac
;; ;;
(tasks) (ps)
_arguments $(__docker_arguments) \ _arguments $(__docker_arguments) \
$opts_help \ $opts_help \
"($help -a --all)"{-a,--all}"[Display all tasks]" \ "($help -a --all)"{-a,--all}"[Display all tasks]" \
@ -1157,7 +1157,7 @@ __docker_service_subcommand() {
"($help -)1:service:__docker_complete_services" && ret=0 "($help -)1:service:__docker_complete_services" && ret=0
case $state in case $state in
(filter-options) (filter-options)
__docker_service_complete_tasks_filters && ret=0 __docker_service_complete_ps_filters && ret=0
;; ;;
esac esac
;; ;;

View file

@ -115,7 +115,7 @@ read the [`dockerd`](dockerd.md) reference page.
| [node demote](node_demote.md) | Demotes an existing manager so that it is no longer a manager | | [node demote](node_demote.md) | Demotes an existing manager so that it is no longer a manager |
| [node inspect](node_inspect.md) | Inspect a node in the swarm | | [node inspect](node_inspect.md) | Inspect a node in the swarm |
| [node update](node_update.md) | Update attributes for a node | | [node update](node_update.md) | Update attributes for a node |
| [node tasks](node_tasks.md) | List tasks running on a node | | [node ps](node_ps.md) | List tasks running on a node |
| [node ls](node_ls.md) | List nodes in the swarm | | [node ls](node_ls.md) | List nodes in the swarm |
| [node rm](node_rm.md) | Remove a node from the swarm | | [node rm](node_rm.md) | Remove a node from the swarm |
@ -138,5 +138,5 @@ read the [`dockerd`](dockerd.md) reference page.
| [service ls](service_ls.md) | List services in the swarm | | [service ls](service_ls.md) | List services in the swarm |
| [service rm](service_rm.md) | Reemove a swervice from the swarm | | [service rm](service_rm.md) | Reemove a swervice from the swarm |
| [service scale](service_scale.md) | Set the number of replicas for the desired state of the service | | [service scale](service_scale.md) | Set the number of replicas for the desired state of the service |
| [service tasks](service_tasks.md) | List the tasks of a service | | [service ps](service_ps.md) | List the tasks of a service |
| [service update](service_update.md) | Update the attributes of a service | | [service update](service_update.md) | Update the attributes of a service |

View file

@ -120,6 +120,6 @@ Example output:
## Related information ## Related information
* [node update](node_update.md) * [node update](node_update.md)
* [node tasks](node_tasks.md) * [node ps](node_ps.md)
* [node ls](node_ls.md) * [node ls](node_ls.md)
* [node rm](node_rm.md) * [node rm](node_rm.md)

View file

@ -91,5 +91,5 @@ ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
* [node inspect](node_inspect.md) * [node inspect](node_inspect.md)
* [node update](node_update.md) * [node update](node_update.md)
* [node tasks](node_tasks.md) * [node ps](node_ps.md)
* [node rm](node_rm.md) * [node rm](node_rm.md)

View file

@ -1,17 +1,18 @@
<!--[metadata]> <!--[metadata]>
+++ +++
title = "node tasks" title = "node ps"
description = "The node tasks command description and usage" description = "The node ps command description and usage"
keywords = ["node, tasks"] keywords = ["node, tasks", "ps"]
aliases = ["/engine/reference/commandline/node_tasks/"]
[menu.main] [menu.main]
parent = "smn_cli" parent = "smn_cli"
+++ +++
<![end-metadata]--> <![end-metadata]-->
# node tasks # node ps
```markdown ```markdown
Usage: docker node tasks [OPTIONS] self|NODE Usage: docker node ps [OPTIONS] self|NODE
List tasks running on a node List tasks running on a node
@ -26,7 +27,7 @@ Lists all the tasks on a Node that Docker knows about. You can filter using the
Example output: Example output:
$ docker node tasks swarm-manager1 $ docker node ps swarm-manager1
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1
b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1 b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1
@ -53,7 +54,7 @@ The `name` filter matches on all or part of a task's name.
The following filter matches all tasks with a name containing the `redis` string. The following filter matches all tasks with a name containing the `redis` string.
$ docker node tasks -f name=redis swarm-manager1 $ docker node ps -f name=redis swarm-manager1
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1
b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1 b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1
@ -66,7 +67,7 @@ The following filter matches all tasks with a name containing the `redis` string
The `id` filter matches a task's id. The `id` filter matches a task's id.
$ docker node tasks -f id=bg8c07zzg87di2mufeq51a2qp swarm-manager1 $ docker node ps -f id=bg8c07zzg87di2mufeq51a2qp swarm-manager1
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 5 seconds Running swarm-manager1 bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
@ -79,7 +80,7 @@ value.
The following filter matches tasks with the `usage` label regardless of its value. The following filter matches tasks with the `usage` label regardless of its value.
```bash ```bash
$ docker node tasks -f "label=usage" $ docker node ps -f "label=usage"
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 10 minutes Running swarm-manager1 b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 10 minutes Running swarm-manager1
bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 9 minutes Running swarm-manager1 bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 9 minutes Running swarm-manager1

View file

@ -35,5 +35,5 @@ Example output:
* [node inspect](node_inspect.md) * [node inspect](node_inspect.md)
* [node update](node_update.md) * [node update](node_update.md)
* [node tasks](node_tasks.md) * [node ps](node_ps.md)
* [node ls](node_ls.md) * [node ls](node_ls.md)

View file

@ -59,6 +59,6 @@ metadata](../../userguide/labels-custom-metadata.md).
## Related information ## Related information
* [node inspect](node_inspect.md) * [node inspect](node_inspect.md)
* [node tasks](node_tasks.md) * [node ps](node_ps.md)
* [node ls](node_ls.md) * [node ls](node_ls.md)
* [node rm](node_rm.md) * [node rm](node_rm.md)

View file

@ -183,5 +183,5 @@ $ docker service create \
* [service ls](service_ls.md) * [service ls](service_ls.md)
* [service rm](service_rm.md) * [service rm](service_rm.md)
* [service scale](service_scale.md) * [service scale](service_scale.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service update](service_update.md) * [service update](service_update.md)

View file

@ -149,5 +149,5 @@ $ docker service inspect --format='{{.Spec.Mode.Replicated.Replicas}}' redis
* [service ls](service_ls.md) * [service ls](service_ls.md)
* [service rm](service_rm.md) * [service rm](service_rm.md)
* [service scale](service_scale.md) * [service scale](service_scale.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service update](service_update.md) * [service update](service_update.md)

View file

@ -104,5 +104,5 @@ ID NAME REPLICAS IMAGE COMMAND
* [service inspect](service_inspect.md) * [service inspect](service_inspect.md)
* [service rm](service_rm.md) * [service rm](service_rm.md)
* [service scale](service_scale.md) * [service scale](service_scale.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service update](service_update.md) * [service update](service_update.md)

View file

@ -1,17 +1,18 @@
<!--[metadata]> <!--[metadata]>
+++ +++
title = "service tasks" title = "service ps"
description = "The service tasks command description and usage" description = "The service ps command description and usage"
keywords = ["service, tasks"] keywords = ["service, tasks", "ps"]
aliases = ["/engine/reference/commandline/service_tasks/"]
[menu.main] [menu.main]
parent = "smn_cli" parent = "smn_cli"
+++ +++
<![end-metadata]--> <![end-metadata]-->
# service tasks # service ps
```Markdown ```Markdown
Usage: docker service tasks [OPTIONS] SERVICE Usage: docker service ps [OPTIONS] SERVICE
List the tasks of a service List the tasks of a service
@ -33,7 +34,7 @@ has to be run targeting a manager node.
The following command shows all the tasks that are part of the `redis` service: The following command shows all the tasks that are part of the `redis` service:
```bash ```bash
$ docker service tasks redis $ docker service ps redis
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
0qihejybwf1x5vqi8lgzlgnpq redis.1 redis redis:3.0.6 Running 8 seconds Running manager1 0qihejybwf1x5vqi8lgzlgnpq redis.1 redis redis:3.0.6 Running 8 seconds Running manager1
bk658fpbex0d57cqcwoe3jthu redis.2 redis redis:3.0.6 Running 9 seconds Running worker2 bk658fpbex0d57cqcwoe3jthu redis.2 redis redis:3.0.6 Running 9 seconds Running worker2
@ -67,7 +68,7 @@ The currently supported filters are:
The `id` filter matches on all or a prefix of a task's ID. The `id` filter matches on all or a prefix of a task's ID.
```bash ```bash
$ docker service tasks -f "id=8" redis $ docker service ps -f "id=8" redis
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
8ryt076polmclyihzx67zsssj redis.4 redis redis:3.0.6 Running 4 minutes Running worker1 8ryt076polmclyihzx67zsssj redis.4 redis redis:3.0.6 Running 4 minutes Running worker1
8eaxrb2fqpbnv9x30vr06i6vt redis.10 redis redis:3.0.6 Running 4 minutes Running manager1 8eaxrb2fqpbnv9x30vr06i6vt redis.10 redis redis:3.0.6 Running 4 minutes Running manager1
@ -78,7 +79,7 @@ ID NAME SERVICE IMAGE LAST STATE DE
The `name` filter matches on task names. The `name` filter matches on task names.
```bash ```bash
$ docker service tasks -f "name=redis.1" redis $ docker service ps -f "name=redis.1" redis
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE
0qihejybwf1x5vqi8lgzlgnpq redis.1 redis redis:3.0.6 Running Running 8 seconds manager1 0qihejybwf1x5vqi8lgzlgnpq redis.1 redis redis:3.0.6 Running Running 8 seconds manager1
``` ```

View file

@ -45,5 +45,5 @@ ID NAME SCALE IMAGE COMMAND
* [service inspect](service_inspect.md) * [service inspect](service_inspect.md)
* [service ls](service_ls.md) * [service ls](service_ls.md)
* [service scale](service_scale.md) * [service scale](service_scale.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service update](service_update.md) * [service update](service_update.md)

View file

@ -74,5 +74,5 @@ ID NAME REPLICAS IMAGE COMMAND
* [service inspect](service_inspect.md) * [service inspect](service_inspect.md)
* [service ls](service_ls.md) * [service ls](service_ls.md)
* [service rm](service_rm.md) * [service rm](service_rm.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service update](service_update.md) * [service update](service_update.md)

View file

@ -71,6 +71,6 @@ $ docker service update --limit-cpu 2 redis
* [service create](service_create.md) * [service create](service_create.md)
* [service inspect](service_inspect.md) * [service inspect](service_inspect.md)
* [service tasks](service_tasks.md) * [service ps](service_ps.md)
* [service ls](service_ls.md) * [service ls](service_ls.md)
* [service rm](service_rm.md) * [service rm](service_rm.md)

View file

@ -87,5 +87,5 @@ roll-back a task to a previous version of the service.
* [service ls](../reference/commandline/service_ls.md) * [service ls](../reference/commandline/service_ls.md)
* [service rm](../reference/commandline/service_rm.md) * [service rm](../reference/commandline/service_rm.md)
* [service scale](../reference/commandline/service_scale.md) * [service scale](../reference/commandline/service_scale.md)
* [service tasks](../reference/commandline/service_tasks.md) * [service ps](../reference/commandline/service_ps.md)
* [service update](../reference/commandline/service_update.md) * [service update](../reference/commandline/service_update.md)

View file

@ -45,11 +45,11 @@ update](rolling-update.md) tutorial, start it now:
c5uo6kdmzpon37mgj9mwglcfw c5uo6kdmzpon37mgj9mwglcfw
``` ```
4. Run `docker service tasks redis` to see how the Swarm manager assigned the 4. Run `docker service ps redis` to see how the Swarm manager assigned the
tasks to different nodes: tasks to different nodes:
```bash ```bash
$ docker service tasks redis $ docker service ps redis
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 26 seconds Running manager1 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 26 seconds Running manager1
@ -84,11 +84,11 @@ had a task assigned to it:
The drained node shows `Drain` for `AVAILABILITY`. The drained node shows `Drain` for `AVAILABILITY`.
7. Run `docker service tasks redis` to see how the Swarm manager updated the 7. Run `docker service ps redis` to see how the Swarm manager updated the
task assignments for the `redis` service: task assignments for the `redis` service:
```bash ```bash
$ docker service tasks redis $ docker service ps redis
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 4 minutes Running manager1 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 4 minutes Running manager1

View file

@ -91,11 +91,11 @@ about a service in an easily readable format.
] ]
``` ```
4. Run `docker service tasks <SERVICE-ID>` to see which nodes are running the 4. Run `docker service ps <SERVICE-ID>` to see which nodes are running the
service: service:
``` ```
$ docker service tasks helloworld $ docker service ps helloworld
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
8p1vev3fq5zm0mi8g0as41w35 helloworld.1 helloworld alpine Running 3 minutes Running worker2 8p1vev3fq5zm0mi8g0as41w35 helloworld.1 helloworld alpine Running 3 minutes Running worker2

View file

@ -133,10 +133,10 @@ desired state:
To avoid repeating certain update failures, you may need to reconfigure the To avoid repeating certain update failures, you may need to reconfigure the
service by passing flags to `docker service update`. service by passing flags to `docker service update`.
6. Run `docker service tasks <SERVICE-ID>` to watch the rolling update: 6. Run `docker service ps <SERVICE-ID>` to watch the rolling update:
```bash ```bash
$ docker service tasks redis $ docker service ps redis
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
dos1zffgeofhagnve8w864fco redis.1 redis redis:3.0.7 Running 37 seconds Running worker1 dos1zffgeofhagnve8w864fco redis.1 redis redis:3.0.7 Running 37 seconds Running worker1

View file

@ -13,7 +13,7 @@ weight=18
# Scale the service in the swarm # Scale the service in the swarm
Once you have [deployed a service](deploy-service.md) to a swarm, you are ready Once you have [deployed a service](deploy-service.md) to a swarm, you are ready
to use the Docker CLI to scale the number of service tasks in to use the Docker CLI to scale the number of service ps in
the swarm. the swarm.
1. If you haven't already, open a terminal and ssh into the machine where you 1. If you haven't already, open a terminal and ssh into the machine where you
@ -35,10 +35,10 @@ service running in the swarm:
helloworld scaled to 5 helloworld scaled to 5
``` ```
3. Run `docker service tasks <SERVICE-ID>` to see the updated task list: 3. Run `docker service ps <SERVICE-ID>` to see the updated task list:
``` ```
$ docker service tasks helloworld $ docker service ps helloworld
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
8p1vev3fq5zm0mi8g0as41w35 helloworld.1 helloworld alpine Running 7 minutes Running worker2 8p1vev3fq5zm0mi8g0as41w35 helloworld.1 helloworld alpine Running 7 minutes Running worker2

View file

@ -20,7 +20,7 @@ func (s *DockerSwarmSuite) TestStackRemove(c *check.C) {
func (s *DockerSwarmSuite) TestStackTasks(c *check.C) { func (s *DockerSwarmSuite) TestStackTasks(c *check.C) {
d := s.AddDaemon(c, true, true) d := s.AddDaemon(c, true, true)
stackArgs := append([]string{"tasks", "UNKNOWN_STACK"}) stackArgs := append([]string{"ps", "UNKNOWN_STACK"})
out, err := d.Cmd("stack", stackArgs...) out, err := d.Cmd("stack", stackArgs...)
c.Assert(err, checker.IsNil) c.Assert(err, checker.IsNil)

View file

@ -182,13 +182,13 @@ func (s *DockerSwarmSuite) TestSwarmNodeTaskListFilter(c *check.C) {
filter := "name=redis-cluster" filter := "name=redis-cluster"
out, err = d.Cmd("node", "tasks", "--filter", filter, "self") out, err = d.Cmd("node", "ps", "--filter", filter, "self")
c.Assert(err, checker.IsNil) c.Assert(err, checker.IsNil)
c.Assert(out, checker.Contains, name+".1") c.Assert(out, checker.Contains, name+".1")
c.Assert(out, checker.Contains, name+".2") c.Assert(out, checker.Contains, name+".2")
c.Assert(out, checker.Contains, name+".3") c.Assert(out, checker.Contains, name+".3")
out, err = d.Cmd("node", "tasks", "--filter", "name=none", "self") out, err = d.Cmd("node", "ps", "--filter", "name=none", "self")
c.Assert(err, checker.IsNil) c.Assert(err, checker.IsNil)
c.Assert(out, checker.Not(checker.Contains), name+".1") c.Assert(out, checker.Not(checker.Contains), name+".1")
c.Assert(out, checker.Not(checker.Contains), name+".2") c.Assert(out, checker.Not(checker.Contains), name+".2")