docker swarm集群中如何指定容器部署节点

技术docker swarm集群中如何指定容器部署节点这篇文章给大家介绍docker swarm集群中如何指定容器部署节点,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在docker swarm 集

本文介绍了如何在docker swarm集群中指定容器部署节点。内容非常详细,有兴趣的伙伴可以参考,希望对大家有所帮助。

在docker swarm集群中,默认情况下,容器通常随机部署到每个节点。但是,有时在部署中,某些服务会在特殊机器上指定。

在这种情况下,我们可以在docker-compose.yml文件中使用deploy.placement.constraints属性。

1.指定管理器或工作节点。

部署:

复制:1

placement:

约束3360

# #以通用方式指定管理器或工作节点。

-node.role==worker2。指定主机名。

部署:

复制:1

placement:

约束3360

-node.hostname==docker13。指定节点标签。

节点标签可以标记一台或多台计算机,然后在编写文件中指定节点标签,该文件可以部署在相应标记的计算机上。具体步骤如下:

现在,所有节点机器都在主节点机器上标记,命令如下:

docker node update-label-add role=标签名主机名。

例如,我想将主机名为docker1的机器标记为db。

然后,配置组成文件。

部署:

复制:1

placement:

约束3360

-node.labels.role==dbcommand删除节点标签。

Dockernodeupdate-label-rmrole标签名称4。指定节点id。

首先检查节点的id,命令如下:

如图所示的Dockernodels:

docker  swarm集群中如何指定容器部署节点

部署:

复制:1

placement:

约束3360

-节点。id==xy4ttvg3 xqbwu4lok2xpg MRC 5。根据引擎标签。

部署:

复制:1

placement:

约束3360

-engine . labels . operating system==Ubuntu 14.04我们在这里分享了如何在docker swarm集群中指定容器部署节点。希望如此。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/38485.html

(0)

相关推荐

  • jsp报错问题汇总

    技术jsp报错问题汇总 jsp报错问题汇总一、jsp 页面跳转报错c:forEach items="${map}" var="m"%--取出map的key和value,JSTL提供了一下方式--%${m

    礼包 2021年11月1日
  • 阅读笔记:程序员修炼之道4

    技术阅读笔记:程序员修炼之道4 阅读笔记:程序员修炼之道4让你的用户参与权衡通常你是为别人编写软件。你常常需要记得从他们那里获取需求2﹒们你是否常t他们、他们想要他们的软件有多好有时候选择并不存在:如果

    礼包 2021年11月29日
  • 怎样进行Vue2移动端开发环境搭建

    技术怎样进行Vue2移动端开发环境搭建这期内容当中小编将会给大家带来有关怎样进行Vue2移动端开发环境搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里给出基于 Vue2 的移动端

    攻略 2021年11月16日
  • 前端面试手写代码——JS数组去重

    技术前端面试手写代码——JS数组去重 前端面试手写代码——JS数组去重JavaScript 数组去重类型总结,4大类型,8种基础写法1 测试用例
    // 测试用例
    const a = {};
    const

    礼包 2021年10月19日
  • vue-countTo --

    技术vue-countTo -- vue-countTo --- 数字滚动插件vue-countTo是一个无依赖,轻量级的vue组件,可以自行覆盖easingFn。
    你可以设置startVal和endV

    礼包 2021年12月13日
  • mysql中的limit怎么是使用

    技术mysql中的limit怎么是使用这篇文章主要介绍“mysql中的limit怎么是使用”,在日常操作中,相信很多人在mysql中的limit怎么是使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年12月2日