分布式人工智能软件开发与部署—项目八.pptx

分布式人工智能软件开发与部署—项目八.pptx

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

分布式人工智能软件开发与部署项目八Docker集群配置与应用

学习目标了解DockerSwarm,掌握Swarm集群建立及节点管理。了解Swarm服务,学会在集群中部署和管理服务。了解Swarm网络,掌握overlay网络的创建和使用。了解Swarm高可用性和负载平衡,学会配置外部负载平衡器。了解Docker对象,掌握通用的配置与管理方法。熟悉Docker栈,会使用它在集群中部署分布式应用程序。

任务二在Swarm集群中部署和管理服务任务一建立DockerSwarm集群任务三配置管理Swarm网络任务四高可用性与负载平衡配置任务五使用Docker栈部署分布式应用程序

任务一建立DockerSwarm集群知识引入为什么要使用容器集群单机的Docker引擎和单一的容器镜像只能解决单一服务的打包和测试问题,而要在生产环境中部署企业级应用,就需要容器集群。在Docker版本1.12之前,Docker在集群管理上依赖第三方解决方案,其中最著名的就是Kubernetes。K8s采用不同于Docker的配置和编排方法,比较复杂,适合大中型集群运行复杂应用程序的环境。Docker从1.12版本开始引入Swarm模式来实现集群管理。DockerSwarm部署更简单,适合不大的应用程序环境,尤其适用于简单和快速开发。用DockerSwarm创建集群总非常简单,用户不需要额外安装任何软件,也不需要进行任何额外的配置,很适合作为学习和使用容器集群平台的起点,当然也可用于中小规模的Docker集群实际部署。

任务一建立DockerSwarm集群知识引入什么是Swarm集群DockerSwarm是Docker官方提供的款集群管理工具,能够将多台主机构建成一个Docker集群,其主要作用是把若干台Docker主机抽象为一个整体,并通过一个入口统一管理这些Docker主机的各种Docker资源,通过DockerSwarm来部署管理应用程序,并结合Overlay网络实现容器的调试与相互访问。DockerSwarm的主要概念包括Swarm、节点、服务和任务、高可用性以及负载平衡等。

任务一建立DockerSwarm集群知识引入DockerSwarm的特性(1)可伸缩服务。(2)实现与Docker引擎集成的集群管理。(3)去中心化设计。(4)声明式服务模式。(5)状态自动调整。(6)服务发现。(7)回滚更新。(8)默认安全机制。

任务一建立DockerSwarm集群知识引入Swarm节点

任务一建立DockerSwarm集群知识引入Swarm集群管理命令

任务一建立DockerSwarm集群知识引入Swarm节点管理命令

任务一建立DockerSwarm集群准备Swarm集群运行环境使用3台运行CentOS8的Vmware虚拟机建立一个小规模集群。在每台主机上安装Docker,确保Docker守护进程正在每台机器上运行,最好配置镜像加速器。设置3台主机的IP地址:1、2、3。各节点主机开放防火墙的TCP端口、TCP/UDP端口、UDP端口。任务实现

任务一建立DockerSwarm集群创建Swarm集群①在manager1主机上创建一个新的Swarm集群。[root@manager1~]#dockerswarminit--advertise-addr1Swarminitialized:currentnode(hlt0hy7pwsngnga65awu0gdyz)isnowamanager.Toaddaworkertothisswarm,runthefollowingcommand:dockerswarmjoin--tokenSWMTKN-1-4ek74l8qmnh8hu2dmm4703pn5ah2os6n0ze0s2f0yo0iif679v-f49q5naeoeuiqx9ou0oydv0031:2377Toaddamanagertothisswarm,rundockerswarmjoin-tokenmanagerandfollowtheinstructions.②复制上述工作者加入集群的整个命令。任务实现

任务一建立DockerSwarm集群创建Swarm集群③在worker1主机上进入终端窗口,粘贴上述工作者加入集群的整个命令并运行它,将该主机作为工作者加入现有集群。[root@worker1~]#dockerswarmjoin--tokenSWMTKN-1-4ek74l8qmnh8hu2dmm4703p

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档