Dropwizard和Docker:yaml配置未更改默认端口

Dropwizard和Docker:yaml配置未更改默认端口,docker,dropwizard,Docker,Dropwizard,我正在尝试使用Docker运行dropwizard服务 在dropwizard中,我已经使用yam配置将默认端口更改为8085。但当我使用Docker运行dropwizard服务时,该服务仍在默认端口8080上运行 我试过命令: docker run-p-d 8085:8085 它将主机上的端口8085绑定到容器中的端口8085,但该服务仍在8080上运行 有人能告诉我为什么服务还在8080端口上运行,以及如何让它在8085端口上运行吗 多谢各位 顺便说一句,如果我使用eclipse运行drop

我正在尝试使用Docker运行dropwizard服务

在dropwizard中,我已经使用yam配置将默认端口更改为8085。但当我使用Docker运行dropwizard服务时,该服务仍在默认端口8080上运行

我试过命令:

docker run-p-d 8085:8085

它将主机上的端口8085绑定到容器中的端口8085,但该服务仍在8080上运行

有人能告诉我为什么服务还在8080端口上运行,以及如何让它在8085端口上运行吗

多谢各位


顺便说一句,如果我使用eclipse运行dropwirzard服务,它将在8085上运行,不会出现任何问题。

docker run-d-p8085:8080应该可以工作。假设dropwizard使用默认端口运行。要映射这两个端口,请使用docker run-d-p 8085:8080-p 8086:8081此处8081端口绑定到8086。问题似乎是您没有实际配置dropwizard以在预期的端口上运行。