使用 rhuss/docker-maven-plugin 时如何获取容器的信息?
How to get a container's info when using rhuss/docker-maven-plugin?
如何使用 docker-maven-plugin by rhuss (groupId: "org.jolokia") 获取容器的信息(例如:ip)?
他们的 changelog 在版本 0.13.3 中提到 "Allow the container's host ip to be bound to a maven property and exported"。但显然没有记录如何做到这一点。
我发现插件可以 docker 将容器中的端口转发到主机上的随机(可用,我假设)端口。所以你可以使用 <host-ip>:<mapped-port>
访问容器中的应用程序
与 sample project 一样:
在插件声明中,在 <image>
和 <run>
下,声明一个 <port>your.key:8080</port>
。该插件将使用它分配给容器的随机端口设置 属性 your.key
。
我发现它适用于 Maven 3,但不适用于 Maven 2。此外,我的 IntelliJ 无法确定 your.key
有效并将其标记为红色。
如何使用 docker-maven-plugin by rhuss (groupId: "org.jolokia") 获取容器的信息(例如:ip)?
他们的 changelog 在版本 0.13.3 中提到 "Allow the container's host ip to be bound to a maven property and exported"。但显然没有记录如何做到这一点。
我发现插件可以 docker 将容器中的端口转发到主机上的随机(可用,我假设)端口。所以你可以使用 <host-ip>:<mapped-port>
与 sample project 一样:
在插件声明中,在 <image>
和 <run>
下,声明一个 <port>your.key:8080</port>
。该插件将使用它分配给容器的随机端口设置 属性 your.key
。
我发现它适用于 Maven 3,但不适用于 Maven 2。此外,我的 IntelliJ 无法确定 your.key
有效并将其标记为红色。