zoukankan      html  css  js  c++  java
  • Docker入门 四 Swarms集群

    介绍

    上一篇,使用了第二篇编写的应用,定义了如何让它在上产线上在5个进程实例的服务的控制下运行。这一篇,你将学会部署应用在集群上,使用多台机器主机。

    多容器、多主机应用通过添加多个主机到叫做swarm的集群使之成为可能。

    理解Swarm 集群

    一个swarm 就是一组运行了Docker并加入集群的机器,不过,你仍然使用跟之前一样的命令。只不过,现在它们是在swarm 管理器控制下的集群上面。swarm 中的主机既能是真是的物理主机,也可以是虚拟的主机。当他们加入swarm 后,就被当作nodes来使用。

    Swarm管理器可以使用一些策略来运行容器,比如“无缝节点”--使用容器充分利用最少资源构成的主机。或者是“全局”--每个主机只部署某个容器的单个实例。你需要在Compose 文件中指定Swarm管理器应用这些策略,就像你上一篇中做的那样。

    Swarm管理器是在主机中唯一能够执行你的命令或是授权其他主机作为workers加入集群的主机。Workers 角色的主机只是提供了扩展容量,和管理角色的主机相反,不能与其他主机交互。

    到目前为止,你已经在本地主机上面以单个主机的模式使用了Docker。除此之外,Docker还提供了集群的运行方式。让当前的主机成为Swarm管理角色可以立即进入集群模式。进入集群模式后,命令的执行就是在Swarm管理角色的主机上,而不仅仅是当前主机。

    启动swarm

    Swarm是由多个节点构成,可以是物理的或者虚拟的主机。基本的概念很简单,当你运行docker swarm init命令时,就会启用集群模式并把当前主机设置为管理角色。运行docker swarm join命令使得其他主机作为workers加入当前的集群中。

    创建电脑主机集群

    -------------------未完--------------

  • 相关阅读:
    Oracle之sqlplus显示中文出现乱码
    如何让谷歌取消自动重定向
    装饰器模式
    代理模式
    适配器模式
    protobuf接口调用报错:java.nio.charset.MalformedInputException: Input length = 1
    本地tomcat调用远程接口报错:java.lang.reflect.InvocationTargetException
    windows下安装weblogic
    windows下使用linux命令搜文件
    单例模式
  • 原文地址:https://www.cnblogs.com/PerfectBeauty/p/7478860.html
Copyright © 2011-2022 走看看