我正在使用docker swarm&Traefic管理和部署我的容器。不幸的是,我没有设置它,也不确定细节,我要做的就是将我的应用程序部署在那里,一切都得到了照顾。 我正在运行Spring Boot Apps,每个应用程序可能有多个实例。 Docker文件非常简单, 基本上
ENTRYPOINT java -jar /app.jar
我们也使用Traefic对其进行管理。
我正在尝试将jconsole连接到其他应用程序,但不确定如何远程运行在docker swarm中的远程应用程序。本地没有问题。
我在互联网上阅读了有关启动Java应用程序时设置JMX设置的信息,但有关连接到本地或使用静态IP在docker中运行的应用程序的所有信息。我想我没有要添加到配置中的静态IP,它总是动态分配的。
任何建议或从哪里入手都将不胜感激
答案 0 :(得分:0)
要映射多个容器,可以使用容器的主机名。 当您运行“ docker run -ti ... --hostname test1 ...”之类的容器或运行服务“ docker service create ... name = test1 ...”时。
因此,您必须通过主机名进行访问。
致谢。