Docker Swarm 常用命令


  • # 管理配置文件
  • docker config
  • # 查看已创建配置文件
  •     - docker config ls
  • # 将已有配置文件添加到docker配置文件中
  •     - docker config create docker 配置文件名 本地配置文件

  • # 管理swarm节点
  • docker node
  • # 查看集群中的节点
  •     - docker node ls
  • # 将manager角色降级为worker
  •     - docker node demote 主机名
  • # 将worker角色升级为manager
  •     - docker node promote 主机名
  • # 查看节点的详细信息,默认json格式
  •     - docker node inspect 主机名
  • # 查看节点信息平铺格式
  • - docker node inspect --pretty 主机名
  • # 查看运行的一个或多个及节点任务数,默认当前节点
  • - docker node ps
  • # 从swarm中删除一个节点
  • - docker node rm 主机名
  • # 更新一个节点
  • - docker node update
  • # 对节点设置状态(“active”正常|“pause”暂停|“drain”排除自身work任务)
  • - docker node update --availability

  • # 管理敏感数据存储
  • docker secret

  • # 服务栈,栈的形式,一般作为编排使用,格式与docker compose相同。
  • docker stack
  • # 通过.yml文件指令部署
  •     - docker stack deploy -c 文件名.yml 编排服务名
  •     # 查看编排服务
  •     - docker stack ls
  • build
    cgroup_parent
    container_name
    devices
    dns
    dns_search
    tmpfs
    external_links
    links
    network_mode
    security_opt
    stop_signal
    sysctls
    userns_mode

  • # 作为集群的管理
  • docker swarm
  • # 初始化一个swarm
  •     - docker swarm init
  • # 指定初始化ip地址节点
  • - docker swarm init --advertise-addr 管理端IP地址
  • # 去除本地之外的所有管理器身份
  • - docker swarm init --force-new-cluster
  • # 将节点加入swarm集群,两种加入模式manager与worker
  • - docker swarm join
  • # 工作节点加入管理节点需要通过join-token认证
  • - docker swarm join-token
  • # 重新获取docker获取初始化命令
  •           - docker swarm join-token worker
  • # 离开swarm
  • - docker swarm leave
  • # 对swarm集群更新配置
  • - docker swarm update

  • # 服务管理
  • docker service
  • # 创建一个服务
  •     - docker service create
  • # 创建的副本数
  • - docker service create --replicas 副本数
  • # 指定容器名称
  • - docker service create --name 名字
  • # 每次容器与容器之间的更新时间间隔。
  • - docker service create --update-delay s秒
  • # 更新时同时并行更新数量,默认1
  • - docker service create --update-parallelism 个数
  • # 任务容器更新失败时的模式,(“pause”停止|”continue“继续),默认pause。
  • - docker service create --update-failure-action 类型
  • # 每次容器与容器之间的回滚时间间隔。
  • - docker service create --rollback-monitor 20s
  • # 回滚故障率如果小于百分比允许运行
  • - docker service create --rollback-max-failure-ratio .数值(列“.2”为%20)
  • # 添加网络
  • - docker service create --network 网络名
  • # 创建volume类型数据卷
  • - docker service create --mount type=volume,src=volume名称,dst=容器目录
  • # 创建bind读写目录挂载
  • - docker service create --mount type=bind,src=宿主目录,dst=容器目录
  • # 创建bind只读目录挂载
  • - docker service create --mount type=bind,src=宿主目录,dst=容器目录,readonly
  • # 创建dnsrr负载均衡模式
  • - docker service create --endpoint-mode dnsrr 服务名
  • # 创建docker配置文件到容器本地目录
  • - docker service create --config source=docker配置文件,target=配置文件路径
  • # 创建添加端口
  • - docker service create --publish 暴露端口:容器端口 服务名
  • # 查看服务详细信息,默认json格式
  • - docker service inspect
  • # 查看服务信息平铺形式
  • - docker service inspect --pretty 服务名
  • # 查看服务内输出
  • - docker service logs
  • # 列出服务
  • - docker service ls
  • # 列出服务任务信息
  • - docker service ps    
  • # 查看服务启动信息
  •           - docker service ps 服务名
  • # 过滤只运行的任务信息
  • - docker service ps -f "desired-state=running" 服务名
  •     # 删除服务
  • - docker service rm
  • # 缩容扩容服务
  • - docker service scale
  • # 扩展服务容器副本数量
  • - docker service scale 服务名=副本数
  • # 更新服务相关配置
  • - docker service update
  • # 容器加入指令
  • - docker service update --args “指令” 服务名
  • # 更新服务容器版本
  • - docker service update --image 更新版本 服务名
  • # 回滚服务容器版本
  •          - docker service update --rollback 回滚服务名
  • # 添加容器网络
  • - docker service update --network-add 网络名 服务名
  • # 删除容器网络
  •   - docker service update --network-rm 网络名 服务名
  • # 服务添加暴露端口
  •   - docker service update --publish-add 暴露端口:容器端口 服务名
  • # 移除暴露端口
  •     - docker service update --publish-rm 暴露端口:容器端口 服务名
  • # 修改负载均衡模式为dnsrr
  •   - docker service update --endpoint-mode dnsrr 服务名
  •        # 添加新的配置文件到容器内
  •           - docker service update --config-add 配置文件名称,target=/../容器内配置文件名 服务名
  • ---更新配置文件----# 1创建配置文件
    docker config create nginx2_config nginx2.conf 
    # 2删除旧配置文件
    docker service update --config-rm ce_nginx_config 服务名
    # 3添加新配置文件到服务
    ocker service update --config-add src=nginx2_config,target=/etc/nginx/nginx.conf ce_nginx
  •   # 删除配置文件
  •           - docker service update --config-rm 配置文件名称 服务名
  •          # 强制重启服务
  •           - docker service update --force 服务名
  • 来源:https://www.cnblogs.com/xiangsikai/p/9935814.html

转载于:https://www.cnblogs.com/lzh-boy/p/10481856.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/363599.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单点登录

单点登录:是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分 1、获取登录页面的表单信息: 用户名,密码等, eg:  var username document.ge…

我的GMAIL下蛋了,要的请留下姓,名和email!!

如果要的请留下First Name,Last Name,Email!先来先得,发完为止!转载于:https://www.cnblogs.com/xiali/archive/2004/09/20/44731.html

微型计算机用什么评价判断,环评中常用评价等级的判定

环评中常用评价等级的判定环评就是分析项目建成投产后可能对环境产生的影响,并提出污染防治对策和措施。那么环评中常用评价等级的判定有哪些呢?一、生态影响评价工作等级划分表影响区域生态敏感性工程占地(水域)范围面积≥20km2或长度≥100km面积2km2~…

客服顾问的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(六)[转]...

这段时间,写完了项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三) 、实施经理的工具箱--走出软件作坊:三五个人十来条枪 如何成为开发正规军(五)。于是想一气呵成&…

Spring Boot:快速启动MVC

我打算一年多以前写一篇关于Spring Boot的文章。 最后,我有时间和灵感。 因此,准备10到15分钟的高质量Spring教程。 我将用Gradle和嵌入式Tomcat演示Spring Boot的基础知识。 我使用Intellij IDEA而不是Eclipse,但是对于那些习惯Eclipse的人来…

opengl库区分:glut、freeglut、glfw、glew、gl3w、glad

//oepngl库 opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装(太老了!) opengl实用工具库开源版本freeglut glut* 需要下载配置安装(完全兼容glut,算是glut的代替品,但是…

css实现左(右)侧固定宽度,右(左)侧宽度自适应 ---清除浮动

老话长谈,css的不固定适应布局 不管是面试还是在平时的工作中,这样的布局形式一直都在用着,很常见,所以今天我就拿出来在唠叨一下, 既是给自己一个备忘存储,也是一个学习巩固的参考,知道大家都…

Func 与Action

Func< > 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法&#xff0c; Action<T> 委托封装一个方法&#xff0c;该方法只有一个参数并且不返回值。 其实都是一个委托 Main() { Func<int, string > fun p.Name;//int是委托要执行的…

HDU1512 (左偏树)

2.1.2 可并堆的定义 可并堆(Mergeable Heap)也是一种抽象数据类型&#xff0c;它除了支持优先队列的三个基本操作(Insert, Minimum, Delete-Min)&#xff0c;还支持一个额外的操作——合并操作&#xff1a; H ← Merge(H1,H2) Merge( ) 构造并返回一个包含H1和H2所有元素的新堆…

布里斯托大学计算机科学专业排名,2021年布里斯托大学世界及专业排名 多个领域位居全英前十!...

它既是红砖大学的成员&#xff0c;也是罗素大学集团成员&#xff0c;在这所学校里共培养出了13位诺贝尔奖得主&#xff0c;这所学校就是布里斯托大学&#xff0c;该校的83%的研究成果都达到了世界领先水平&#xff0c;因此&#xff0c;越来越多的学生去布里斯托大学留学&#x…

Spring启动时的Spring社交示例,或者我如何不再担心和喜欢自动配置

对于Spring Boot 1.1.0.RC1&#xff0c;添加了自动配置和Spring Social的启动程序pom&#xff0c;这意味着我不必为pom添加一百个依赖关系&#xff0c;并且将为我处理许多毫无意义的Spring配置。 让我们来看一个例子。 我将实现一个两页的Web应用程序。 一个将显示给定用户的T…

Djang之cookie和session

一 会话跟踪 我们需要先了解一下什么是会话&#xff01;可以把会话理解为客户端与服务器之间的一次会晤&#xff0c;在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话&#xff0c;你就是客户端&#xff0c;而10086服务人员就是服务器了。从双方接通电话那一刻起&a…

html 安卓解锁,【华为手机解账户锁教程】手撕篇3 完美解锁华为EMUI8.0,8.1,8.2系统...

[free]华为手机在8.0系统以后都无法用工具解除账户锁。但要想解除账户锁&#xff0c;并不是没有办法&#xff0c;下面我们演示手工解账户锁的一种方法&#xff0c;本方案 针对所有华为机型的EMUI8.0 8.1 8.2有效&#xff0c;其他系统自测&#xff0c;需要华为手机解锁的可以联系…

java.lang.Error: Unresolved compilation problems

一般有两种常见的情况&#xff1a; 1、当一个 jar 文件的 MANIFEST.MF 中已经标记了 Sealed: true 时&#xff0c;这个 jar 内所有的 java package 中的类必须来自这个 jar 包&#xff0c;这是 JVM 的安全措施&#xff0c;配合数字签名就能防止篡改&#xff0c;微软就把它的 SQ…

正则表达式实例

1、匹配非负整数&#xff08;正整数 0&#xff09; <div class"qfverify"><input type"text" onkeyup"inputIntReg(this)" placeholder"请输入充值预算"><p class"qfverify__font">请输入有效数字</p…

ASP.NET技巧(收集)

1、有没有办法让JavaScript的注释在客户端不可见呢&#xff1f; 答案很简单&#xff0c;就是&#xff1a;JavaScript注释 服务器端注释&#xff01; 行注释写法&#xff1a; //<%-- 这里写行注释 --%> 块注释写法&#xff1a; /*<%-- 这里写注释语句块&a…

Java文件I / O基础

Java 7引入了java.nio.file包&#xff0c;以提供对文件I / O的全面支持。 除了许多其他功能之外&#xff0c;该软件包还包括Files类&#xff08;如果您已经使用此类&#xff0c;则可以在这里停止阅读&#xff09;。 文件包含许多静态方法&#xff0c;可用于在处理文件时完成常…

2018-05-14 代码考古-Python3官方教程字典例程

知乎原链 Data Structures中的第一个例程:>>> tel {jack: 4098, sape: 4139} >>> tel[guido] 4127 >>> tel {sape: 4139, guido: 4127, jack: 4098} >>> tel[jack] 4098 >>> del tel[sape] >>> tel[irv] 4127 >&g…

中大计算机考研复试刷人太狠,中山大学考研复试被刷原因大盘点!

不知不觉已经进入4月了&#xff0c;距离分数线公布的时间也越来越近了。复试的重要程度一点也不亚于初试的。复试考察内容多&#xff0c;考察形式多样&#xff0c;往年也有高分落榜&#xff0c;低分逆袭的情况&#xff0c;不管你是何种情况&#xff0c;都要做好复试准备哦&…

Windows堆栈区别[转]

堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别一、预备知识—程序的内存分配一个由c/C编译的程序占用的内存分为以下几个部分1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&…