作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Docker(Unix 系统)来制作可以部署一些 Web 应用程序(用 Java 制作)的容器。我在其中一个容器中正确安装并配置了 JoNaS,但我缺少有关网络的一些内容。
事实上,问题是我使用调用一些 Maven(更准确地说是 maven-cargo-plugin)的 Jenkins 作业,以便在容器中部署(rmi://协议(protocol))。
我猜他们无法正确讨论,因为容器不在同一个网络上。实际上,我不允许更改任何网络设置,因此我搜索了绕过网桥或类似内容的解决方案。
如果他们没有,你们对我的问题有什么想法吗?如果你们认为我不够清楚(http://img15.hostingpics.net/pics/209383DockerExp.png),我对我的配置做了一些说明。
虽然,对不起我的英语错误。
最佳答案
听起来您想从 Docker 容器中公开 Cargo 端口,以便 Jenkins 可以连接到该端口上的 Docker 主机 IP 以进入容器。见 http://docs.docker.com/reference/run/#expose-incoming-ports供使用。例如,如果 Cargo 端口是 6767,您可以使用 -p 6767:6767
运行容器。这将允许 Jenkins 连接到端口 6767
在 Docker 主机 IP(同一网络)上。
关于maven - 如何在 Docker 容器中的 JoNaS 上部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27035814/
我是一名优秀的程序员,十分优秀!