您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:注册服务器Swarm 服务运行 正文
时间:2026-11-12 来源:网络整理 编辑:热点
电影惊变在线高清观看
与独立容器相比, Swarm 服务提供了几个优势。他们使用声明性模型,这意味着您定义了所需的状态,Docker 将您的服务保持在该状态。服务提供自动负载平衡扩展,以及控制服务分布的能云计力,以及其他优势。服务还允许您将敏感数据(例如 TLS 证书)存储在 secrets中。
您使用的存储后端决定了您是使用完全扩展的服务还是仅具有单个节点或节点约束的服务。
如果您使用分布式存储算核驱动程序,例如 Amazon S3,则可以使用完全复制的服务。每个工作人员都可以写入存储后端而不会引起写入冲突。
如果您使用本地绑定挂载或卷,则每个工作节点都会写入自己的存储位置,这心技意味着每个注册表都包含不同的数据集。您可以通过使用单副本服务和节点约束来解决此问题,以确保只有单个工作人员正在写入绑定挂载。
以下示例将注册表作为单副本服务启动,该服务可在端口 80 上的任术D何 swarm 节点访问。假设您使用与前面示例中相同的 TLS 证书。
首先,将 TLS 证书和密钥保存为机密:
$ docker secret create domain.crt certs/domain.cocrt
$ docker secret create domain.key certs/domain.key
接下来,将标签添加到要运行注册表的节点。要获取节点的名称,请使用docker nodeke ls. 用您的节点名称替换 node1下面的名称。
$ docker node update --label-add registry=true node1
接下来,创建服务,授予它访问这两个秘密的权限,r教并将其限制为仅在带有标签的节点上运行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/reg器Sistry,dst=/var/lib/registry \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
-e REGISTRY_HTTP_TLS_CERTIFICATwaE=/run/secrets/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/run/secrets/domain.key \
--publish publishermd=443,target=443 \
--replicas 1 \
registry:2
您可以在任何 swarm 节点的 443 端口访问该服务。Docker 将请求发送到运行服务的节点。
标签: TikTok 加拿大法院 卡尼 国家安全2026-11-07
仅头发丝1/200厚度!科学家搭建「纳米线网络」,触电像大脑运作2026-06-16
甲骨文第二财季营收104亿美元 云服务和授权支持业务营收占73%2026-07-16
中国农大发布神农大模型3.0,AI助力乡村振兴2026-07-08
标签: 搜狐2026-07-20
英国:苹果和亚马逊应对电子废弃物负责任2026-05-25
高中生都在研究神经网络,我这个老师力不从心了2026-07-29
标签: 鸿仕达 苹果产业链 智能制造装备 北交所2026-09-27
Twitter发行12.5亿美元可转债 用于偿还到期债券2026-06-26
标签: 国航 厦航 中联航 燃油附加费2026-09-13
张勇:阿里云正在实验将千问大模型接入工业机器人2026-09-07
OpenAI 发布 GPT-5.5:迈向“超级应用”与自主计算的关键一步2026-06-18
欧盟接到成员国投诉 或对Facebook收购Kustomer展开调查2026-05-25
云计算开发:Python练习实例-字符串日期转换为易读的日期格式2026-09-14
Facebook 推出 AI 约会助手 助力用户精准匹配2026-09-07
AI根据代码内容自动起函数名,再也不怕命名不规范的同事了2026-08-30
标签: Arm Holdings 人工智能芯片 数据中心芯片2026-08-09
英特尔开盘涨超11% 此前消息称公司CEO将于2月15日离职2026-05-18
标签: AI终端 智能家居 智能汽车 空间智能2026-10-22
斯坦福大学:人工智能本科 4 年课程清单2026-05-29