Docker之11 Docker Swarm
什么是Docker Swarm
Docker Swarm是官方对容器的编排项目之一,可以在多个主机上创建集群进行容器服务的统一管理。Swarm的架构中的角色为Manager及Worker。目前主流的容器编排方案为Docker Swarm加Compose或者为Kubernetes。
Docker Swarm集群配置
-1. 查看自身主机于其他Docker主机可以通讯的公网或者私网IP
-2. 初始化Swarm集群并公布Manager节点的IP地址
docker swarm init --advertise-addr 172.18.49.120
-3. Worker节点通过Manager节点的IP地址进行加入
docker swarm join --token SWMTKN-1-09tuj2uw2h2ajbkq1n1ya6g2n7g496fk7ckiwf9e9plhcpgsut-1g0hm1mduwlbnzf36kahes38k 172.18.49.120:2377
-4. 加入后查看Swarm集群内所有节点
docker node ls
-5. 通过Docker Info可见到集群部分信息
docker info
Docker Swarm服务管理
-1. 创建Wordpress服务并指定副本数量为10
docker service create --replicas 10 --name wordpress wordpress:latest
-2. 查看服务中容器的运行情况
docker service ps wordpress
-3. 查看服务详细信息
docker service inspect wordpress
-4. 创建服务并映射容器端口到Docker主机上
docker service create --name=wordpress-service -p 8080:80 --replicas 2 wordpress:latest
-5. 服务中容器副本伸缩
docker service scale wordpress-service=5
-6. 删除服务
docker service rm wordpress-service
-7. 滚动更新
根据旧版本的镜像创建服务
docker service create --name=wordpress-service -p 80:80 --replicas=2 wordpress:php7.1-fpm
更新服务的镜像为最新
docker service update --image wordpress:latest wordpress-service wordpress-service

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云建站有多种方式,本篇教程主要介绍自助建站的流程
使用阿里云建站有多种方式,本篇教程主要介绍自助建站的流程。 建站方式使用阿里云搭建网站有多种方式,您可参照下表选择合适的建站方式 步骤1. 选择服务器不同网站类型需要的ECS配置不同,请您确认网站规模与访问人数。一般情况下,小型网站只需要选择基础配置即可。购买实例的步骤请参见使用向导创建实例。 ECS主要计费方式为预付费(包年包月和按周付费)和按量付费,详细的计费规则请参见计费概述。您可以使用ECS价格计算器了解不同配置对应的价格。 步骤2. 部署网站您可参见自助建站方式汇总来选择网站的部署方式。 步骤3. 购买和备案域名购买域名。注册域名。输入想要的域名,未被占用即可注册,具体操作请参见注册通用域名。域名后缀通常为.com或.cn,更多后缀请参见域名区别。实名认证。流程请参见域名实名认证概述。备案域名。准备备案:因各省管局要求存在差异,所需资料也不相同,请根据各地区管局备案规则准备资料,或访问工信部备案管理系统(www.miitbeian.gov.cn)了解细则。详情请参见备案基础。若之前尚未进行过工信部备案,请参见首次备案完成首次备案接入。其它备案场景请参见备案入门引导。 步骤4....
- 下一篇
System.Drawing.Common在docker报错 The type initializer for 'Gdip' threw a...
今天在asp.net core站点上做一个发送邮件附带二维码的功能,为了方便邮件接受者直接手机扫描打开特定h5页面。采用QRCoder,代码很简单几行 QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(content, QRCodeGenerator.ECCLevel.Q); Base64QRCode qrCode = new Base64QRCode(qrCodeData); return qrCode.GetGraphic(5); 返回二维码的base64格式,嵌入img中显示,运行->测试,一切顺利。 提交代码,生成镜像更新到站点,同样的路径走一遍,发现收到的邮件中没有图片。检查日志发现 An unhandled exception has occurred while executing the request.System.TypeInitializationException: The type initialize...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- MySQL8.0.19开启GTID主从同步CentOS8