docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker Swarm 容器端口

Docker Swarm 操作对容器端口影响记录

作者:xiao智

在使用Docker Swarm 构建集群环境过程中,于ts3节点出现了原有的容器端口全部失效,手动重启后才恢复的情况,这篇文章主要介绍了Docker Swarm操作对容器端口影响,需要的朋友可以参考下

一、背景阐述

在使用 Docker Swarm 构建集群环境过程中,于 ts3 节点出现了原有的容器端口全部失效,手动重启后才恢复的情况。期间涉及 docker swarm init --advertise-addr=172.16.10.110 以及 docker swarm join --token <MANAGER-TOKEN> <MANAGER-IP>:<MANAGER-PORT> 等操作,下面深入探究为何会出现端口失效及恢复的现象。

角色IPhostname
Manager1172.16.10.110ts3
Manager2172.16.10.111ts4
Worker1172.16.10.120harbor

手动重启容器后才恢复的情况

二、端口失效原因剖析

(一)网络配置变更因素

(二)服务发现与 DNS 变更因素

(三)资源重新分配因素

三、总结

通过对上述各因素的详细剖析可知,docker swarm init 与 docker swarm join 操作绝非孤立地改变节点的某一特性,而是从网络配置、服务发现、DNS 以及资源分配等多维度重塑节点运行环境。这些深层次变革在带来集群强大功能与高效管理的同时,也不可避免地对原有的容器端口映射造成冲击,致使端口失效。唯有深入理解这些内在原理,才能在遭遇问题时精准施策,保障 Docker Swarm 集群稳定运行。

到此这篇关于Docker Swarm 操作对容器端口影响记录的文章就介绍到这了,更多相关Docker Swarm 容器端口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文