当前位置:首页 > CN2资讯 > 正文内容

docker 不同服务器 docker多服务器部署

2天前CN2资讯


docker swarm的基本使用

swarm能真正实现多服务器自动部署,自动管理,服务器扩展、服务器裁减等。

本次使用到四个服务器,其中一个管理服务器,两上工作服务器,还有一个扩展服务器。

1、swarm初始化:初始化管理服务器的swarm服务,



2,现在加两个从节点服务器到这个管理节点,在那两个从节点服务器上分别执行先看要加到管理节点的token令牌是什么,在管理节点执行:


在两个从节点服务器上执行以下命令:


然后在管理节点下能看到刚加入的节点:


3,现在集群已经搭起来了,我们开始部署服务,我们以nginx来测试,在管理节点执行以下命令:


参数说明:replicas指应用的实例复制多少份,p指对面暴露端口:应用端口。在管理节点执行:



你会发现在管理节点(discovery这个节点是管理节点的主机名)上运行一个应用实例,这里需要说明下管理节点也是一个工作节点。再到这两个上执行下面这个命令确定服务已经启动成功。


我们可以通过浏览器来访问8080端口。


从节点也一样可以访问到。

4,现在想扩展应用实例,比如发现2个应用实例不能满足需求的时候,需要扩展应用实例,执行以下命令:


这个表示在这个管理节点的集群里运行的应用实例数为6个,管理节点会自动的分配各应用实例在哪些服务器上运行。再在管理节点上执行:


此时你发现已经有6个实例在跑了,分别在三个节点上。至此你会发现应用的伸缩性非常好。再比如,发现三台服务器都满负载运行,想扩展服务器,只需要把要扩展的服务器加入到这个集群就可以。用前面提到的第2点,就可以实现。


此时你需要扩展应用来重新分配各应用实例。


你发现新加入的节点也开始提供服务。整个过程都不需要停服务,实现真正的可伸缩,弹性服务管理。管理节点会自动管理单服务器运行多应用实例,多服务器运行多应用实例。5、现在要把这些节点的服务对外提供。对外提供统一的IP,我们选择一个负载均衡工具haproxy。本人虚拟机资源有限,所以去了一个从节点来做负载均衡节点。


下线discovery-2这个服务器



需要停掉discovery-2的docker服务。在discovery-2从服务器节点上执行:


回到管理节点,发现discovery-2的状态为Down。再执行 :



启动discvoery-2节点的docker服务,为运行haproxy服务使用。

首先拉取haproxy服务。


编写Dockerfile文件,跟haproxy配置文件

Dockerfile文件内容:


haproxy文件内容:


这里指向我的三台服务器的8080端口。在Dockerfile目录下执行构建:


构建完后,测试配置文件是否配置正确:


运行haproxy镜像:


浏览器查看服务:


发现三个服务都正常运行。访问一下服务:


发现从负载均衡节点可以正常访问到后台的服务。关于负载均衡节点的可高用上面一样,这里就不多说了。

6、我们经常需要更新镜像,说下更新镜像,同样整个过程都不需要停服务。


一般的我们在创建一个服务的时候都会指定更新策略(查看 UpdateConfig属性)。

下面我们以redis 3.0.6版本来做更新测试。

在管理台节点执行:



现在更新到redis 3.0.7版本:



可以看到更新的结果是否成功:


同理回滚也一样,只是版本号不同而已。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23611.html

    分享给朋友:

    “docker 不同服务器 docker多服务器部署” 的相关文章

    美国CN2GIA高防:助力企业游戏与网站稳如泰山

    在全球化的商业环境中,一个稳定、快速、安全的服务器是企业或个人站长成功的关键。无论是网站运营、游戏服务器托管,还是电子商务平台,服务器的性能和安全性都直接影响用户体验和业务收入。而在众多服务器解决方案中,美国CN2GIA高防服务器因其卓越的性能和高安全防护能力,成为无数站长和企业的首选。###为什么...

    DMIT测试IP详解及VPS选择指南

    DMIT VPS服务概述 我对DMIT的了解始于他们在2017年的成立,作为一家海外VPS厂商,他们在市场上取得了显著的地位。DMIT提供的VPS服务覆盖多个地区,如中国香港、美国洛杉矶和日本东京。这些服务以对国内用户友好的优化路线而受到好评,尤其是CN2 GIA和CMIN2线路,这些线路减少了延迟...

    如何获取免费VPS服务无需信用卡:一站式指南

    在互联网时代,虚拟专用服务器(VPS)成为了很多开发者和企业的优选。VPS基本上是一个分隔的服务器环境,用户可以在其中安装操作系统和运行应用程序。它既拥有独立服务器的功能,又比共享主机更具经济性。对很多人来说,了解VPS的运行机制和它的适用场景是非常重要的。 免费VPS服务越来越受到关注。在预算有限...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    elkupi - 提供灵活抗投诉主机服务的领先选择

    在我探寻各种主机服务商时,elkupi是个让我印象深刻的名字。这家公司在业内存在已久,专注于提供一些特殊主机服务,尤其是在欧美国家法律限制较多的情况下,elkupi的优势尤为明显。它不仅能容纳一些法律上不太允许的内容,在抗投诉方面也表现得非常出色,几乎可以忽略不计。这一特点无疑吸引了很多需要这类服务...

    如何使用 Linode Backups 保障数据安全与恢复

    在现代数字世界中,数据的安全性与可恢复性至关重要。Linode Backups 正是为此而生的一项服务。Linode Backups 是 Linode 提供的一项付费服务,旨在自动化用户数据的备份过程,能够让用户更加轻松地管理和恢复数据。对我来说,这项服务让人感到安心,尤其是在处理重要项目时,存在这...