新闻动态
新闻动态
NEWS INFORMATION

使用dockerservice创建服务时端口在哪里监听

发布日期:2022-04-04 17:23 | 文章来源:公众号

  【文章声明】文章部分内容收集整理于互联网,仅作参考!如需咨询“使用dockerservice创建服务时端口在哪里监听”等有关服务器、云主机租用、托管、配置、价格问题,请免费咨询YINGSOO客服,享受1v1贴心服务!

  【主机推荐】印度尼西亚云服务器特价 | 香港高防服务器特价 | CDN加速

  【精选好文】YINGSOO台湾CN2服务器已上线官网

使用dockerservice创建服务时端口在哪里监听

  docker swarm service服务端口监听

  当我们使用docker service create --pub国外服务器租用lish

  :创建服务的时候,端口会监听在哪里?

  答案是会监听在swarm网络上的所有node上。

  举例来说:假如我们有5台主机:vm1, vm2, vm3,vm4,和vm5其中manager是vm1,vm2,vm3worker是vm4,和vm5

  当我们在任何一台manager主机上创建service时,假设--replicas=2,例如:

  $dockerservicecreate\--namemy_web\--replicas2\--publishpublished=8080,target=80\--network\nginx

  这样swarm会在5台vm上任选两台主机,创建两个continers,他们可能在manager节点上,也可能在worker节点上,随机分配。但是published的8080端口会监听在所有的5台vm上,可以使用任意vm[1-5]:8080地方来访问nginx,例如:

  curlhttp://vm1:8080/curlhttp://vm2:8080/curlhttp://vm3:8080/curlhttp://vm4:8080/curlhttp://vm4:8080/

  达到同样的效果。

  另外由于我们创建了两个container,那么具体哪一个contaier提供服务呢?docker swarm使用round robin的策略:第一个请求达到container1,第二个请求到container2,下一个再到container1,然后下下一个到contiainer2,如此轮询。

  如果在my-overlay-network里面,用户也可以使用curl http://service-name:80/来访问nginx,然后在container层面,还是使用轮询的方式。

  YINGSOO的海外站群服务器产品线,覆盖了美国、香港、韩国三大节点,可提供1-16C段多IP服务器,带宽及IP资源充足,极大程度上满足了您的建站需求。详询售前小姐姐(Min-微信号:YINGSOO-VIP1 / 企业QQ:3002770458)

  热门文章:【自己的客户】【提交语句】【配置文件服务器】【安装显卡】【请求连接】【临时生成】【主机虚拟主机】【导入日志】【容器文件】【加密文件夹】【你可以空间】【流量带宽】【默认学习】【香港服务器】【香港主机】【游戏初始化】【命令代码】【用户网站】【字典集合】【攻击噪声】【函数装饰】【清华大学网络中心】【字符代码】【口令端口】【让我帮你】【文传中青】【分配数据】【爬虫无用】【代码接口】【网站手机

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部