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

Merge pull request #23656 from sfsmithcha/check_cmd_line

update output for node commands, minor edits
This commit is contained in:
Sebastiaan van Stijn 2016-06-16 22:54:28 -07:00 committed by GitHub
commit 8f9c7fab24
4 changed files with 84 additions and 62 deletions

View file

@ -30,17 +30,17 @@ Example output:
$ docker node inspect swarm-manager $ docker node inspect swarm-manager
[ [
{ {
"ID": "0gac67oclbxq7", "ID": "e216jshn25ckzbvmwlnh5jr3g",
"Version": { "Version": {
"Index": 2028 "Index": 10
}, },
"CreatedAt": "2016-06-06T20:49:32.720047494Z", "CreatedAt": "2016-06-16T22:52:44.9910662Z",
"UpdatedAt": "2016-06-07T00:23:31.207632893Z", "UpdatedAt": "2016-06-16T22:52:45.230878043Z",
"Spec": { "Spec": {
"Role": "MANAGER", "Role": "manager",
"Membership": "ACCEPTED", "Membership": "accepted",
"Availability": "ACTIVE" "Availability": "active"
}, },
"Description": { "Description": {
"Hostname": "swarm-manager", "Hostname": "swarm-manager",
@ -50,38 +50,55 @@ Example output:
}, },
"Resources": { "Resources": {
"NanoCPUs": 1000000000, "NanoCPUs": 1000000000,
"MemoryBytes": 1044250624 "MemoryBytes": 1039843328
}, },
"Engine": { "Engine": {
"EngineVersion": "1.12.0", "EngineVersion": "1.12.0",
"Labels": { "Plugins": [
"provider": "virtualbox" {
} "Type": "Volume",
"Name": "local"
},
{
"Type": "Network",
"Name": "overlay"
},
{
"Type": "Network",
"Name": "null"
},
{
"Type": "Network",
"Name": "host"
},
{
"Type": "Network",
"Name": "bridge"
},
{
"Type": "Network",
"Name": "overlay"
}
]
} }
}, },
"Status": { "Status": {
"State": "READY" "State": "ready"
}, },
"Manager": { "ManagerStatus": {
"Raft": { "Leader": true,
"RaftID": 2143745093569717375, "Reachability": "reachable",
"Addr": "192.168.99.118:4500", "Addr": "168.0.32.137:2377"
"Status": { }
"Leader": true, }
"Reachability": "REACHABLE"
}
}
},
"Attachment": {},
}
] ]
$ docker node inspect --format '{{ .Manager.Raft.Status.Leader }}' self $ docker node inspect --format '{{ .ManagerStatus.Leader }}' self
false false
$ docker node inspect --pretty self $ docker node inspect --pretty self
ID: 2otfhz83efcc7 ID: e216jshn25ckzbvmwlnh5jr3g
Hostname: ad960a848573 Hostname: swarm-manager
Status: Status:
State: Ready State: Ready
Availability: Active Availability: Active

View file

@ -29,10 +29,10 @@ Lists all the nodes that the Docker Swarm manager knows about. You can filter us
Example output: Example output:
$ docker node ls $ docker node ls
ID NAME STATUS AVAILABILITY MANAGER STATUS LEADER ID NAME MEMBERSHIP STATUS AVAILABILITY MANAGER STATUS LEADER
0gac67oclbxq swarm-master Ready Active Reachable Yes 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Accepted Ready Active
0pwvm3ve66q7 swarm-node-02 Ready Active 38ciaotwjuritcdtn9npbnkuz swarm-worker1 Accepted Ready Active
15xwihgw71aw * swarm-node-01 Ready Active Reachable e216jshn25ckzbvmwlnh5jr3g * swarm-manager1 Accepted Ready Active Reachable Yes
## Filtering ## Filtering
@ -49,22 +49,21 @@ The currently supported filters are:
### name ### name
The `name` filter matches on all or part of a tasks's name. The `name` filter matches on all or part of a node name.
The following filter matches the node with a name equal to `swarm-master` string. The following filter matches the node with a name equal to `swarm-master` string.
$ docker node ls -f name=swarm-master $ docker node ls -f name=swarm-manager1
ID NAME STATUS AVAILABILITY MANAGER STATUS LEADER ID NAME MEMBERSHIP STATUS AVAILABILITY MANAGER STATUS LEADER
0gac67oclbxq * swarm-master Ready Active Reachable Yes e216jshn25ckzbvmwlnh5jr3g * swarm-manager1 Accepted Ready Active Reachable Yes
### id ### id
The `id` filter matches all or part of a node's id. The `id` filter matches all or part of a node's id.
$ docker node ls -f id=0 $ docker node ls -f id=1
ID NAME STATUS AVAILABILITY MANAGER STATUS LEADER ID NAME MEMBERSHIP STATUS AVAILABILITY MANAGER STATUS LEADER
0gac67oclbxq * swarm-master Ready Active Reachable Yes 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Accepted Ready Active
0pwvm3ve66q7 swarm-node-02 Ready Active
#### label #### label
@ -76,8 +75,8 @@ The following filter matches nodes with the `usage` label regardless of its valu
```bash ```bash
$ docker node ls -f "label=foo" $ docker node ls -f "label=foo"
ID NAME STATUS AVAILABILITY MANAGER STATUS LEADER ID NAME MEMBERSHIP STATUS AVAILABILITY MANAGER STATUS LEADER
15xwihgw71aw * swarm-node-01 Ready Active Reachable 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Accepted Ready Active
``` ```

View file

@ -26,13 +26,13 @@ Lists all the tasks on a Node that Docker knows about. You can filter using the
Example output: Example output:
$ docker node tasks swarm-master $ docker node tasks swarm-manager1
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1
5v26yzixl3one3ptjyqqbd0ro redis.5 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
adcaphlhsfr30d47lby6walg6 redis.8 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master dkkual96p4bb3s6b10r7coxxt redis.9 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
chancjvk9tex6768uzzacslq2 redis.9 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master 0tgctg8h8cech4w0k0gwrmr23 redis.10 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
## Filtering ## Filtering
@ -53,22 +53,22 @@ 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-master $ docker node tasks -f name=redis swarm-manager1
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master 7q92v0nr1hcgts2amcjyqg3pq redis.1 redis redis:3.0.6 Running 5 hours Running swarm-manager1
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 29 seconds Running swarm-manager1
5v26yzixl3one3ptjyqqbd0ro redis.5 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
adcaphlhsfr30d47lby6walg6 redis.8 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master dkkual96p4bb3s6b10r7coxxt redis.9 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
chancjvk9tex6768uzzacslq2 redis.9 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master 0tgctg8h8cech4w0k0gwrmr23 redis.10 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
### id ### id
The `id` filter matches a task's id. The `id` filter matches a task's id.
$ docker node tasks -f id=f33pcf8lwhs4c1t4kq8szwzta swarm-master $ docker node tasks -f id=bg8c07zzg87di2mufeq51a2qp swarm-manager1
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 5 seconds Running swarm-manager1
#### label #### label
@ -80,9 +80,9 @@ The following filter matches tasks with the `usage` label regardless of its valu
```bash ```bash
$ docker node tasks -f "label=usage" $ docker node tasks -f "label=usage"
ID NAME SERVICE IMAGE DESIRED STATE LAST STATE NODE ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
dx2g0fe3zsdb6y6q453f8dqw2 redis.1 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master b465edgho06e318egmgjbqo4o redis.6 redis redis:3.0.6 Running 10 minutes Running swarm-manager1
f33pcf8lwhs4c1t4kq8szwzta redis.4 redis redis:3.0.6 RUNNING RUNNING 2 hours swarm-master bg8c07zzg87di2mufeq51a2qp redis.7 redis redis:3.0.6 Running 9 minutes Running swarm-manager1
``` ```

View file

@ -16,6 +16,12 @@ parent = "smn_cli"
Update a node Update a node
Options:
--availability string Availability of the node (active/pause/drain)
--help Print usage
--membership string Membership of the node (accepted/rejected)
--role string Role of the node (worker/manager)
## Related information ## Related information