Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker node update 常用命令。

1、docker node update 简介

Docker Swarm 集群中的节点状态是可以动态调整的。当需要对某个节点做出修改时,可以使用 docker node update 命令来更新节点的配置信息。更新节点的元数据信息,如可用性、标签、角色等。

参考文档:https://docs.docker.com/engine/reference/commandline/node_update/

注意:这是一个集群管理命令,必须在集群管理器节点上执行。

2、docker node update 语法

docker node update [OPTIONS] NODE

3、docker node update 命令

1)为节点添加标签

docker node update --label-add mylabel=true node2

2)删除节点的标签

docker node update --label-rm mylabel node2

3)要给一个节点添加多个标签,给每个标签都传入--label-add标记

docker node update --label-add foo --label-add bar worker1

4)添加一个类型标签来标识调度器应该部署消息队列服务任务的节点

docker node update --label-add type=queue worker1

4、命令选项

命令

默认

描述

--availability

节点的可用性 (active, pause, drain)

--label-add

添加或更新节点标签 (key=value)

--label-rm

如果存在,则删除节点标签

--role

节点的角色 (worker, manager)

5、子命令

命令

描述

docker node demote

将一个或多个节点从 Swarm 中的管理节点降级

docker node inspect

显示一个或多个节点的详细信息

docker node ls

列出Swarm中的节点

docker node promote

将一个或多个节点提升为 Swarm 中的管理节点

docker node ps

列出运行在一个或多个节点上的任务,默认为当前节点

docker node rm

从 Swarm 中移除一个或多个节点

docker node update

更新一个节点

推荐文档

相关文档

大家感兴趣的内容

随机列表