如何用标签列出docker swarm节点
我如何轻松打印所有可用的docker群节点与他们的标签?
像节点添加标签
$ docker node update --label-add type=one my_node_name
而docker node ls
默认列表节点不显示filter。
此外,我可以列出检查每个节点的标签,如:
$ docker inspect my_node_name | grep type "type": "one"
– -编辑 –
相似的问题如何通过标签过滤docker群节点? 是关于过滤我的是关于上市
你可以运行如下的东西:
docker node ls -q | xargs docker node inspect \ -f '{{ .ID }} [{{ .Description.Hostname }}]: {{ .Spec.Labels }}'
您可以调整,以使用范围更漂亮的格式,而不是打印默认的地图:
docker node ls -q | xargs docker node inspect \ -f '{{ .ID }} [{{ .Description.Hostname }}]: {{ range $k, $v := .Spec.Labels }}{{ $k }}={{ $v }} {{end}}'
随意更新格式化的输出到你需要的字段。
- 如何从Windows 10上的容器连接到docker主机(Docker for Windows)
- 守护进程的错误响应:没有这样的容器:dionaea
- 从主机传输redis数据到docker集装箱?
- Docker + SSL + apache2 + x509
- OSError:在Docker容器中使用python运行selenium时
- 如何在docker-compose.yml中存储server_key_rsa?
- chrome在最小的Centos7 + Xvfb中以“非法指令”失败
- 从主机连接到在Docker Container中运行的Redis
- docker-compose:访问postgres的shell(psql)