日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 知識百科

云計算核心技術(shù)Docker教程:注冊服務(wù)器Swarm 服務(wù)運行

來源: 責編: 時間:2023-08-07 16:30:19 270觀看
導(dǎo)讀 與獨立容器相比, Swarm 服務(wù)提供了幾個優(yōu)勢。他們使用聲明性模型,這意味著您定義了所需的狀態(tài),Docker 將您的服務(wù)保持在該狀態(tài)。服務(wù)提供自動負載平衡擴展,以及控制服務(wù)分布的能

與獨立容器相比, Swarm 服務(wù)提供了幾個優(yōu)勢。他們使用聲明性模型,這意味著您定義了所需的狀態(tài),Docker 將您的服務(wù)保持在該狀態(tài)。服務(wù)提供自動負載平衡擴展,以及控制服務(wù)分布的能力,以及其他優(yōu)勢。服務(wù)還允許您將敏感數(shù)據(jù)(例如 TLS 證書)存儲在 secrets中。oDe28資訊網(wǎng)——每日最新資訊28at.com

您使用的存儲后端決定了您是使用完全擴展的服務(wù)還是僅具有單個節(jié)點或節(jié)點約束的服務(wù)。oDe28資訊網(wǎng)——每日最新資訊28at.com

如果您使用分布式存儲驅(qū)動程序,例如 Amazon S3,則可以使用完全復(fù)制的服務(wù)。每個工作人員都可以寫入存儲后端而不會引起寫入沖突。oDe28資訊網(wǎng)——每日最新資訊28at.com

如果您使用本地綁定掛載或卷,則每個工作節(jié)點都會寫入自己的存儲位置,這意味著每個注冊表都包含不同的數(shù)據(jù)集。您可以通過使用單副本服務(wù)和節(jié)點約束來解決此問題,以確保只有單個工作人員正在寫入綁定掛載。oDe28資訊網(wǎng)——每日最新資訊28at.com

以下示例將注冊表作為單副本服務(wù)啟動,該服務(wù)可在端口 80 上的任何 swarm 節(jié)點訪問。假設(shè)您使用與前面示例中相同的 TLS 證書。oDe28資訊網(wǎng)——每日最新資訊28at.com

首先,將 TLS 證書和密鑰保存為機密:oDe28資訊網(wǎng)——每日最新資訊28at.com

$ docker secret create domain.crt certs/domain.crtoDe28資訊網(wǎng)——每日最新資訊28at.com

$ docker secret create domain.key certs/domain.keyoDe28資訊網(wǎng)——每日最新資訊28at.com

接下來,將標簽添加到要運行注冊表的節(jié)點。要獲取節(jié)點的名稱,請使用docker node ls. 用您的節(jié)點名稱替換 node1下面的名稱。oDe28資訊網(wǎng)——每日最新資訊28at.com

$ docker node update --label-add registry=true node1oDe28資訊網(wǎng)——每日最新資訊28at.com

接下來,創(chuàng)建服務(wù),授予它訪問這兩個秘密的權(quán)限,并將其限制為僅在帶有標簽的節(jié)點上運行registry=true。除了約束之外,您還指定一次只能運行一個副本。/mnt/registry示例將swarm 節(jié)點上的綁定掛載到/var/lib/registry/ 容器內(nèi)。綁定掛載依賴于預(yù)先存在的源目錄,因此請確保/mnt/registry存在于node1. docker service create您可能需要在運行以下命令之前創(chuàng)建它。oDe28資訊網(wǎng)——每日最新資訊28at.com

默認情況下,秘密被掛載到一個服務(wù)中/run/secrets/。oDe28資訊網(wǎng)——每日最新資訊28at.com

$ docker service create /oDe28資訊網(wǎng)——每日最新資訊28at.com

--name registry /oDe28資訊網(wǎng)——每日最新資訊28at.com

--secret domain.crt /oDe28資訊網(wǎng)——每日最新資訊28at.com

--secret domain.key /oDe28資訊網(wǎng)——每日最新資訊28at.com

--constraint 'node.labels.registry==true' /oDe28資訊網(wǎng)——每日最新資訊28at.com

--mount type=bind,src=/mnt/registry,dst=/var/lib/registry /oDe28資訊網(wǎng)——每日最新資訊28at.com

-e REGISTRY_HTTP_ADDR=0.0.0.0:443 /oDe28資訊網(wǎng)——每日最新資訊28at.com

-e REGISTRY_HTTP_TLS_CERTIFICATE=/run/secrets/domain.crt /oDe28資訊網(wǎng)——每日最新資訊28at.com

-e REGISTRY_HTTP_TLS_KEY=/run/secrets/domain.key /oDe28資訊網(wǎng)——每日最新資訊28at.com

--publish published=443,target=443 /oDe28資訊網(wǎng)——每日最新資訊28at.com

--replicas 1 /oDe28資訊網(wǎng)——每日最新資訊28at.com

registry:2oDe28資訊網(wǎng)——每日最新資訊28at.com

您可以在任何 swarm 節(jié)點的 443 端口訪問該服務(wù)。Docker 將請求發(fā)送到運行服務(wù)的節(jié)點。oDe28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-119-2341-0.html云計算核心技術(shù)Docker教程:注冊服務(wù)器Swarm 服務(wù)運行

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: IDC:蘋果iPhone是英國手機銷量之王,三星、諾基亞、OPPO、谷歌挺進前五

下一篇: 云計算開發(fā):Python3數(shù)學函數(shù)pow()方法詳解

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 沙雅县| 巴楚县| 民县| 阿勒泰市| 晋宁县| 广宗县| 收藏| 上林县| 南平市| 邯郸县| 射洪县| 南京市| 眉山市| 湟源县| 肇源县| 波密县| 霍山县| 巫山县| 延长县| 金塔县| 冀州市| 宁阳县| 永兴县| 台南县| 屯门区| 科尔| 普宁市| 玉门市| 乃东县| 金沙县| 德格县| 年辖:市辖区| 隆安县| 苍南县| 潞城市| 福鼎市| 赞皇县| 肇庆市| 乐东| 宿州市| 沙坪坝区|