您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Docker Swarm 模式发布端口
热点625人已围观
简介...
创建 swarm 服务时,可以通过两种方式将该服务的端口发布到 swarm 外部的主机:
您可以依赖路由网格。当您发布服务端口时,swarm 会在每个节点上的目标端口访问该服务,无论该节点上是否有运行该服务的任务。这不太复杂,是云计许多类型服务的正确选择。
您可以直接在 运行该服务的 swarm 节点上发布服务任务的端口。这绕过了路由网格并提供了最大的灵活性,包括您开发自己的路由框架的能力。但是,您负责跟踪每个任务的运行位置并将请求路由到任务,以及跨节点进行算核负载平衡。
使用路由网格发布服务的端口
要将服务的端口发布到 swarm 外部,请使用该 --publish:标志。swarm 使服务可在每个 swarm 节点上的已发布端口访问。如果外部主机连接到任何 swarm 节点上的该端口,路由网格会将其心技路由到任务。外部主机不需要知道服务任务的 IP 地址或内部使用的端口来与服务交互。当用户或进程连接到服务时,任何运行服务任务的工作节点都可以响应。有关 swarm 服务网络的更多详细信息,请参阅 管理 swarm 服务网络。
示例:在 1术D0 节点 swarm 上运行三任务 Nginx 服务
想象一下,你有一个 10 节点的 swarm,你部署了一个 Nginx 服务,在一个 10 节点的 swarm 上运行三个任务:
$ docker service create --name my_web \
--ocreplicas 3 \
--publish published=8080,target=80 \
nginx
三个任务最多在三个节点上运行。您不需要知道哪些节点正在运行任务;连接到10 个节点中的任何一个上的端口 8080将您连接到三个nkeginx任务之一。您可以使用curl. 以下示例假定它localhost是 swarm 节点之一。如果不是这种情况,或者localhost无法解析为主机上的 IP 地址,请替换主机的 IP 地址或可解析的主机名。
直接在 swarm 节r教点上发布服务的端口
如果您需要根据应用程序状态做出路由决策,或者需要完全控制将请求路由到服务任务的过程,那么使用路由网格可能不是您应用程序的正确选择。要直接在运行服务的节点上发布服务的端口,请使用mode=host 该--程:publish标志的选项。
注意:如果您直接在 swarm 节点上发布服务的端口, mode=host并且还设置了published=这会创建一个隐式限制,即您只能在给定的 swarm 节点上为该服务运行一项任务。您可以通过publDoished不指定端口定义来解决此问题,这会导致 Docker 为每个任务分配一个随机端口。
此外,如果您使用mode=host并且不使用 上的 --mode=global标志docker service create,则很难知道哪ck些节点正在运行服务以将工作路由到它们。
示例:nginx在每个 swarm 节点上运行Web 服务器服务
nginx是一个开源反向代理、负载均衡器、HTTP 缓存和 Web 服务器。如果您使用路由网格将 nginx 作为服务运行,则连接到er任何 swarm 节点上的 nginx 端口都会向您显示(有效)运行该服务的随机 swarm 节点的网页。
以下示例在 swarm 中的每个节点上将 nginx 作为服务运行,并在每个 swarm 节点上本地公开 nginx 端口。
$ docker se Srvice create \
--mode global \
--publish mode=host,target=80,published=8080 \
--name=nginx \
nginx:latest
您可以在每个 swarm 节点的端wa口 8080 访问 nginx 服务器。如果向 swarm 添加节点,则会在其上启动 nginx 任务。您不能在绑定到端口 8080 的任何 swarm 节点上启动另一个服务或容器。
Tags:
相关文章
云计算核心技术Docker教程:Docker Hub为Docker Hub启用双重身份验证
热点关于双重身份认证 双重身份验证通过在登录帐户时要求唯一的安全代码,为Docker Hub帐户增加了一层额外的安全保护。除密码外,还需要输入安全密码。 启用双重身份验证时,还将为您提供恢复代码。每个恢复...
【热点】
阅读更多标签: 虎牙 王者荣耀 鹅鸭杀 英雄联盟
热点云梦级11月12日云梦级消息,虎牙公司(NYSE:HUYA)于北京时间2025年11月12日下午(美国东部时间2025年11月12日早晨)公布了2025年第三季度财报。财报显示,该季度,虎牙公司总收入...
【热点】
阅读更多有了AI,IT运维原来可以这么轻松
热点使用人工智能驱动的IT运营技术可以自动监控和管理IT产品。云平台、托管服务提供商和进行数字化转型的企业已经开始从这种新兴的IT趋势中获益。 这种新兴的技术被称为 AIOps,它可以提前阻止潜在的宕机和...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌霸屏教学【tg:seogoogle987】,10R
- https://www.laoairlines.com/?action=QUERY&s=谷歌霸屏教学【tg:seogoogle987】,XDz
- https://www.kaiyueleather.com/search/谷歌霸屏教学【tg:seogoogle987】,vii
- https://www.reallywildbirdfood.co.uk/store/search?q=谷歌霸屏教学【tg:seogoogle987】,f5G
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌霸屏教学【tg:seogoogle987】,jU9
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=谷歌霸屏教学【tg:seogoogle987】,E1y
- https://www.writingforward.com/?action=SEARCH&s=谷歌霸屏教学【tg:seogoogle987】,XF9
- https://www.pearlstonecenter.org/search/谷歌霸屏教学【tg:seogoogle987】,4Wn
- https://www.uckfieldtc.gov.uk/?s=谷歌霸屏教学【tg:seogoogle987】,MES
- https://www.metalmensales.com/?action=QUERY&s=谷歌霸屏教学【tg:seogoogle987】,aHC
- https://www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=谷歌霸屏教学【tg:seogoogle987】,gXx
- https://www.remit.co.jp/vi/?s=谷歌霸屏教学【tg:seogoogle987】pkY
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌霸屏教学【tg:seogoogle987】qUj
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE谷歌霸屏教学【tg:seogoogle987】,5Fo
- https://www.sportbiketracktime.com/index.php?route=product/search&tag=谷歌霸屏教学【tg:seogoogle987】,AQo
- https://www.teacherspayteachers.com/Browse/Search:谷歌霸屏教学【tg:seogoogle987】,HAv
- https://www.supersauna.de/catalogsearch/result/?q=谷歌霸屏教学【tg:seogoogle987】,EKj
- https://www.monroecounty.gov/search/?q=谷歌霸屏教学【tg:seogoogle987】,cUR
- https://www.klatreverden.no/search?q=谷歌霸屏教学【tg:seogoogle987】,ux3
- https://www.quarterjacksurgery.co.uk/?AT=3rBy&s=谷歌霸屏教学【tg:seogoogle987】,wFl
- https://www.nctsn.org/search?cat=191&query=谷歌霸屏教学【tg:seogoogle987】,b4o
- https://www.springfieldlibrary.org/library/?s=谷歌霸屏教学【tg:seogoogle987】,ACE
- https://www.voices.com/talents/search?keywords=谷歌霸屏教学【tg:seogoogle987】,Wah
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=谷歌霸屏教学【tg:seogoogle987】,Mg9
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌霸屏教学【tg:seogoogle987】,CO7
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌霸屏教学【tg:seogoogle987】,GhN
- https://www.universal-music.co.jp/search/?q=谷歌霸屏教学【tg:seogoogle987】,oVx
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌霸屏教学【tg:seogoogle987】,iKr
- https://www.wilsonart.com/catalogsearch/result/?action=CHECK&q=谷歌霸屏教学【tg:seogoogle987】,jMk
- https://store.line.me/search/sticker/ja?q=谷歌霸屏教学【tg:seogoogle987】pgR
- https://www.jusoen.com/addreng.asp?p1=谷歌霸屏教学【tg:seogoogle987】GU4
- https://yokohama-oht.com/?action=CHECK&s=谷歌霸屏教学【tg:seogoogle987】,d6b
- https://www.qylaws.com/search/谷歌霸屏教学【tg:seogoogle987】,fCi
- https://www.dba.dk/soeg/?soeg=谷歌霸屏教学【tg:seogoogle987】tj5
- https://www.navymwr.org/search/?query=谷歌霸屏教学【tg:seogoogle987】,Dex
- https://www.rockngem.com/?action=CHECK&s=谷歌霸屏教学【tg:seogoogle987】,s5V
- https://www.mintos.org/?s=谷歌霸屏教学【tg:seogoogle987】,iME
- https://www.tahiti-infos.com/search/谷歌霸屏教学【tg:seogoogle987】,txs
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌霸屏教学【tg:seogoogle987】,GXa
- https://m.shoppinghow.kakao.com/m/search/q/谷歌霸屏教学【tg:seogoogle987】b81
- https://www.mesec.cz/vyhledavani/?qs=谷歌霸屏教学【tg:seogoogle987】,nxo
- https://www.u-bourgogne.fr/?cat=117&s=谷歌霸屏教学【tg:seogoogle987】,Iwm
- https://www.sogou.com/web?query=谷歌霸屏教学【tg:seogoogle987】,v93
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=谷歌霸屏教学【tg:seogoogle987】,Eoj
- https://www.teamlab.art/it/?submit=谷歌霸屏教学【tg:seogoogle987】,0Io
- https://www.kuaikanmanhua.com/sou/谷歌霸屏教学【tg:seogoogle987】,5Vf
- https://www.lyrics.com/lyrics/谷歌霸屏教学【tg:seogoogle987】,DOn
- https://www.teamlab.art/zh-hans/?submit=谷歌霸屏教学【tg:seogoogle987】,P2a
- https://www.ushmm.org/search/results/?ID=8s0587Oi8UTv74zPPM4fuhwjNpe2hsEE&q=谷歌霸屏教学【tg:seogoogle987】,cB7
- https://www.nbm.org/?action=QUERY&s=谷歌霸屏教学【tg:seogoogle987】,1R3