用另一个端口运行jboss docker命令

时间:2018-07-25 16:50:47

标签: docker dockerfile

我有命令“ docker run -it -p 8080:8080 jboss / wildfly”,以在wildfly中运行服务器实例。 如何更改端口8080?当我使用另一个端口(例如8085)运行命令时,服务器实例始终使用端口8080执行。

1 个答案:

答案 0 :(得分:1)

从以下位置更改命令

docker run -it -p 8080:8080 jboss/wildfly

docker run -it -p 8085:8085 jboss/wildfly

不更改映像内的jboss服务器侦听的端口。它的作用是告诉docker将本地计算机上的端口8085转发到容器上的端口8085。

如果您要实现的仅仅是在本地计算机上的8085端口上连接到jboss,则可以将本地计算机上的8085端口转发到容器中的8080:

docker run -it -p 8085:8080 jboss/wildfly

如果您确实需要实际更改容器内jboss侦听的端口,则需要执行以下操作(免责声明:我不使用jboss):

docker run -it -p 8085:8085 jboss/wildfly -Djboss.socket.binding.port-offset=5

Apparently this option can be used to modify the port(在这种情况下,将其增加5)。