当前位置:首页 > 科技  > 知识百科

云计算核心技术Docker教程:注册服务器Swarm 服务运行

来源: 责编: 时间:2023-08-07 16:30:19 364观看
导读 与独立容器相比, Swarm 服务提供了几个优势。他们使用声明性模型,这意味着您定义了所需的状态,Docker 将您的服务保持在该状态。服务提供自动负载平衡扩展,以及控制服务分布的能

与独立容器相比, Swarm 服务提供了几个优势。他们使用声明性模型,这意味着您定义了所需的状态,Docker 将您的服务保持在该状态。服务提供自动负载平衡扩展,以及控制服务分布的能力,以及其他优势。服务还允许您将敏感数据(例如 TLS 证书)存储在 secrets中。P6s28资讯网——每日最新资讯28at.com

您使用的存储后端决定了您是使用完全扩展的服务还是仅具有单个节点或节点约束的服务。P6s28资讯网——每日最新资讯28at.com

如果您使用分布式存储驱动程序,例如 Amazon S3,则可以使用完全复制的服务。每个工作人员都可以写入存储后端而不会引起写入冲突。P6s28资讯网——每日最新资讯28at.com

如果您使用本地绑定挂载或卷,则每个工作节点都会写入自己的存储位置,这意味着每个注册表都包含不同的数据集。您可以通过使用单副本服务和节点约束来解决此问题,以确保只有单个工作人员正在写入绑定挂载。P6s28资讯网——每日最新资讯28at.com

以下示例将注册表作为单副本服务启动,该服务可在端口 80 上的任何 swarm 节点访问。假设您使用与前面示例中相同的 TLS 证书。P6s28资讯网——每日最新资讯28at.com

首先,将 TLS 证书和密钥保存为机密:P6s28资讯网——每日最新资讯28at.com

$ docker secret create domain.crt certs/domain.crtP6s28资讯网——每日最新资讯28at.com

$ docker secret create domain.key certs/domain.keyP6s28资讯网——每日最新资讯28at.com

接下来,将标签添加到要运行注册表的节点。要获取节点的名称,请使用docker node ls. 用您的节点名称替换 node1下面的名称。P6s28资讯网——每日最新资讯28at.com

$ docker node update --label-add registry=true node1P6s28资讯网——每日最新资讯28at.com

接下来,创建服务,授予它访问这两个秘密的权限,并将其限制为仅在带有标签的节点上运行registry=true。除了约束之外,您还指定一次只能运行一个副本。/mnt/registry示例将swarm 节点上的绑定挂载到/var/lib/registry/ 容器内。绑定挂载依赖于预先存在的源目录,因此请确保/mnt/registry存在于node1. docker service create您可能需要在运行以下命令之前创建它。P6s28资讯网——每日最新资讯28at.com

默认情况下,秘密被挂载到一个服务中/run/secrets/。P6s28资讯网——每日最新资讯28at.com

$ docker service create /P6s28资讯网——每日最新资讯28at.com

--name registry /P6s28资讯网——每日最新资讯28at.com

--secret domain.crt /P6s28资讯网——每日最新资讯28at.com

--secret domain.key /P6s28资讯网——每日最新资讯28at.com

--constraint 'node.labels.registry==true' /P6s28资讯网——每日最新资讯28at.com

--mount type=bind,src=/mnt/registry,dst=/var/lib/registry /P6s28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_ADDR=0.0.0.0:443 /P6s28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_TLS_CERTIFICATE=/run/secrets/domain.crt /P6s28资讯网——每日最新资讯28at.com

-e REGISTRY_HTTP_TLS_KEY=/run/secrets/domain.key /P6s28资讯网——每日最新资讯28at.com

--publish published=443,target=443 /P6s28资讯网——每日最新资讯28at.com

--replicas 1 /P6s28资讯网——每日最新资讯28at.com

registry:2P6s28资讯网——每日最新资讯28at.com

您可以在任何 swarm 节点的 443 端口访问该服务。Docker 将请求发送到运行服务的节点。P6s28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-119-2341-0.html云计算核心技术Docker教程:注册服务器Swarm 服务运行

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: IDC:苹果iPhone是英国手机销量之王,三星、诺基亚、OPPO、谷歌挺进前五

下一篇: 云计算开发:Python3数学函数pow()方法详解

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • Automa-通过连接块来自动化你的浏览器

    1、前言通过浏览器插件可实现自动化脚本的录制与编写,具有代表性的工具就是:Selenium IDE、Katalon Recorder,对于简单的业务来说可快速实现自动化的上手工作。Selenium IDEKat
  • 三言两语说透设计模式的艺术-单例模式

    写在前面单例模式是一种常用的软件设计模式,它所创建的对象只有一个实例,且该实例易于被外界访问。单例对象由于只有一个实例,所以它可以方便地被系统中的其他对象共享,从而减少
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 虚拟键盘 API 的妙用

    你是否在遇到过这样的问题:移动设备上有一个固定元素,当激活虚拟键盘时,该元素被隐藏在了键盘下方?多年来,这一直是 Web 上的默认行为,在本文中,我们将探讨这个问题、为什么会发生
  • 电视息屏休眠仍有网络上传 爱奇艺被质疑“薅消费者羊毛”

    记者丨宁晓敏 见习生丨汗青出品丨鳌头财经(theSankei) 前不久,爱奇艺发布了一份亮眼的一季报,不仅营收和会员营收创造历史最佳表现,其运营利润也连续6个月实现增长。自去年年初
  • 回归OPPO两年,一加赢了销量,输了品牌

    成为OPPO旗下主打性能的先锋品牌后,一加屡创佳绩。今年618期间,一加手机全渠道销量同比增长362%,凭借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
  • OPPO K11搭载长寿版100W超级闪充:26分钟充满100%

    据此前官方宣布,OPPO将于7月25日也就是今天下午14:30举办新品发布会,届时全新的OPPO K11将正式与大家见面,将主打旗舰影像,和同档位竞品相比,其最大的卖
  • 与兆芯合作 联想推出全新旗舰版笔记本电脑开天N7系列

    联想与兆芯合作推出全新联想旗舰版笔记本电脑开天 N7系列。这个系列采用兆芯KX-6640MA处理器平台,KX-6640MA 处理器是采用了陆家嘴架构,16nm 工艺,4 核 4 线
Top