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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • 小米官宣:2023年上半年出货量中国第一!

    今日早间,小米电视官方微博带来消息,称2023年小米电视上半年出货量达到了中国第一,同时还表示小米电视的巨屏风暴即将开始。“公布一个好消息2023年#小米电视上半年出货量中国
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 摸鱼心法第一章——和配置文件说拜拜

    为了能摸鱼我们团队做了容器化,但是带来的问题是服务配置文件很麻烦,然后大家在群里进行了“亲切友好”的沟通图片图片图片图片对比就对比,简单对比下独立配置中心和k8s作为配
  • 一文看懂为苹果Vision Pro开发应用程序

    译者 | 布加迪审校 | 重楼苹果的Vision Pro是一款混合现实(MR)头戴设备。Vision Pro结合了虚拟现实(VR)和增强现实(AR)的沉浸感。其高分辨率显示屏、先进的传感器和强大的处理能力
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 签约井川里予、何丹彤,单视频点赞近千万,MCN黑马永恒文希快速崛起!

    来源:视听观察永恒文希传媒作为一家MCN公司,说起它的名字来,可能大家会觉得有点儿陌生,但是说出来下面一串的名字之后,或许大家就会感到震惊,原来这么多网红,都签约这家公司了。根
  • 疑似小米14外观设计图曝光:后置相机模组变化不大

    下半年的大幕已经开启,而谁将成为下半年手机圈的主角就成为了大家关注的焦点,其中被传有望拿下新一代骁龙8 Gen3旗舰芯片的小米14系列更是备受大家瞩
  • 半导体需求下滑 三星电子DS业务部门今年营业亏损预计超10万亿韩元

    7月17日消息,据外媒报道,去年下半年开始的半导体需求下滑,影响到了三星电子、SK海力士、英特尔等诸多厂商,营收明显下滑,部分厂商甚至出现了亏损。作为
Top