Docker swarm-selenium VNC端口-如何使其与众不同?

Docker swarm-selenium VNC端口-如何使其与众不同?,selenium,docker,port,vnc,swarm,Selenium,Docker,Port,Vnc,Swarm,我来自VMs的后台,每个都有不同的IP,连接到VNC端口组中的特定节点没有问题 对于容器,请看“支持Swarm的版本3” 我可以看到,我可以为对应于特定容器映像的服务发布端口,但我认为对于许多副本来说,这是一个单一的值。 因此,如果我使用20个容器,每个容器后缀为“debug”,在端口5900上公开VNC,那么我如何访问我希望在Jenkins作业的输出中标识的特定容器,该作业向网格上的一个节点发送selenium测试脚本 也就是说,如果测试脚本出现问题,并且我看到了一个容器标识符,那么我如何通过

我来自VMs的后台,每个都有不同的IP,连接到VNC端口组中的特定节点没有问题

对于容器,请看“支持Swarm的版本3” 我可以看到,我可以为对应于特定容器映像的服务发布端口,但我认为对于许多副本来说,这是一个单一的值。 因此,如果我使用20个容器,每个容器后缀为“debug”,在端口5900上公开VNC,那么我如何访问我希望在Jenkins作业的输出中标识的特定容器,该作业向网格上的一个节点发送selenium测试脚本

也就是说,如果测试脚本出现问题,并且我看到了一个容器标识符,那么我如何通过VNC访问该特定容器以查看那里发生了什么?由于多个容器只有一个主机IP,因此它们需要在外部发布不同的端口(相对于5900),以便区分,但我不知道如何在docker compose/swarm中做到这一点。这可行吗

作为替代方案,与docker swarm相比,Kubernetes会更容易做到这一点吗?(我还没有做太多的研究)