当前位置: 首页 > 健康

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

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

您使用的存储后端决定了您是使用完全扩展的服务还是仅具有单个节点或节点约束的服务。

如果您使用分布式存储驱动程序,例如 Amazon S3,则可以使用完全复制的服务。每个工作人员都可以写入存储后端而不会引起写入冲突。

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

以下示例将注册表作为单副本服务启动,该服务可在端口 80 上的任何 swarm 节点访问。假设您使用与前面示例中相同的 TLS 证书。

首先,将 TLS 证书和密钥保存为机密:

$ docker secret create domain.crt certs/domain.crt

$ docker secret create domain.key certs/domain.key

接下来,将标签添加到要运行注册表的节点。要获取节点的名称,请使用docker node ls. 用您的节点名称替换 node1下面的名称。

$ docker node update --label-add registry=true node1

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

默认情况下,秘密被挂载到一个服务中/run/secrets/。

$ docker service create \

--name registry \

--secret domain.crt \

--secret domain.key \

--constraint 'node.labels.registry==true' \

--mount type=bind,src=/mnt/registry,dst=/var/lib/registry \

-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \

-e REGISTRY_HTTP_TLS_CERTIFICATE=/run/secrets/domain.crt \

-e REGISTRY_HTTP_TLS_KEY=/run/secrets/domain.key \

--publish published=443,target=443 \

--replicas 1 \

registry:2

您可以在任何 swarm 节点的 443 端口访问该服务。Docker 将请求发送到运行服务的节点。

docker云计算
本文来源于网络,不代表福建生活网立场,转载请注明出处
转发到:
拓展阅读
  • 随着暑假越来越近,不少家长又开始为孩子张罗起研学了。感受中轴历史、重温冬奥魅力、探索科学奥秘……北京星罗棋布的文化遗迹、景点园区、科普场馆,为研学游提供了丰富的资源。无需出远门,不用高消费,在家门口就能开启一场收获满满的研学之旅。不久前,由[全文]
    2024-06-08 02:18
  • 2024年5月17日上午,江西省九江市中级人民法院对上诉人张某某、汪某某诉原审被告人邹某侮辱、虐待被看护人一案进行二审公开宣判。九江市中级人民法院经审理查明,2021年11月9日16时左右,九江市区某小学六年级学生张某在其居住小区坠楼身亡。[全文]
    2024-05-18 02:17
  • 新京报讯(记者张秀兰)在4月25日全国儿童预防接种日到来前夕,首都医科大学附属北京妇产医院健康教育科游川主任在2024年轮状病毒科普宣传周启动仪式上提醒,新手家长们需要给宝宝养成良好卫生习惯,及时接种轮状病毒疫苗,给宝宝更好的保护。轮状病毒[全文]
    2024-04-24 02:33
  • 本次流感流行季,北方省份近5周乙流占比持续上升至超5成。此外,受JN.1变异株持续输入等多因素影响,专家研判,我国新冠病毒感染疫情本月可能回升。1月14日,国家卫健委召开新闻发布会,介绍冬季呼吸道疾病防治和健康提示有关情况,并答记者问。国家[全文]
    2024-01-16 02:20
  • 下课铃响了,本该热闹的学校操场却静悄悄的。课间十分钟不允许孩子到户外活动,甚至除了去洗手间不能出教室,目前成了一些学校的规定。这些所谓的规范,详细规定孩子们课间十分钟的活动范围、活动种类、声音大小,同时还规定班主任的监督职责并与班分的扣罚挂[全文]
    2023-11-03 02:14
  • 肝病防控,任重道远。2023年3月18日是第23个“全国爱肝日”,今年的宣传主题是“主动检测、扩大治疗、消除乙肝危害”。沉默的乙肝乙肝是指由乙型肝炎病毒(HBV)引起的急性或慢性肝脏疾病。肝炎病毒大家族有甲、乙、丙、丁、戊型五个亚型。五种病[全文]
    2023-03-21 02:00
阿里云服务器
腾讯云秒杀
Copyright 2003-2025 by 福建生活网 fuj.zjxxinw.cn All Right Reserved.   版权所有