私はdocker 1.12.1を実行しています。ノードフィルタリングを動作させるラベルで取得できません。私はそれでフィルタしようとすると、何のノードが示されていないdocker swarmノードをラベルでフィルタリングするにはどうすればよいですか?
$ docker node update --label-add test mr-host
mr-host
: 私が最初に「テスト」ラベルを追加
$ docker node ls --filter label=test
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
フィルタリングを他の基準によって、名前が正常に動作など:
$ docker node ls --filter name=mr-host
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
1c48m4msidbqwx7vj0lwib8ef * mr-host Ready Active Leader
Iノードを検査する際にラベルが示されている:
$ docker node inspect mr-host
[
{
"ID": "1c48m4msidbqwx7vj0lwib8ef",
"Version": {
"Index": 4865874
},
"CreatedAt": "2016-10-12T15:20:10.463286132Z",
"UpdatedAt": "2016-10-13T16:29:03.113522485Z",
"Spec": {
"Labels": {
"test": ""
},
"Role": "manager",
"Availability": "active"
},
"Description": {
"Hostname": "mr-host",
"Platform": {
"Architecture": "x86_64",
"OS": "linux"
},
"Resources": {
"NanoCPUs": 10000000000,
"MemoryBytes": 67548012544
},
"Engine": {
"EngineVersion": "1.12.1",
"Plugins": [
{
"Type": "Network",
"Name": "bridge"
},
{
"Type": "Network",
"Name": "host"
},
{
"Type": "Network",
"Name": "null"
},
{
"Type": "Network",
"Name": "overlay"
},
{
"Type": "Volume",
"Name": "local"
}
]
}
},
"Status": {
"State": "ready"
},
"ManagerStatus": {
"Leader": true,
"Reachability": "reachable",
"Addr": "192.168.0.118:2377"
}
}
]
私は間違っていますか? https://docs.docker.com/engine/reference/commandline/node_ls/#/id