我正在使用Docker(Unix系统)来制作容器,我可以部署一些Web应用程序(用Java制作)。我在其中一个容器中安装并正确配置了JoNaS,但我遗漏了一些关于网络的东西。
事实上,我使用的是一个Jenkins工作,它可以调用一些Maven(更准确地说是maven-cargo-plugin)来部署在容器中(rmi:// protocol)。
我猜他们无法正确讨论,因为容器不在同一个网络上。我实际上不允许更改网络设置的任何内容,所以我搜索绕过网桥或类似的东西的解决方案。
如果他们不是,你们对我的问题有所了解吗?如果你们认为我不够清楚(http://img15.hostingpics.net/pics/209383DockerExp.png),我会对我的配置有所了解。
虽然,对不起我的英语错误。
答案 0 :(得分:0)
听起来您想要从Docker容器中公开Cargo端口,以便Jenkins可以连接到该端口上的Docker主机IP以进入容器。有关用法,请参阅http://docs.docker.com/reference/run/#expose-incoming-ports。例如,如果Cargo端口是6767,您可以使用-p 6767:6767
运行容器,这将允许Jenkins连接到Docker主机IP(同一网络)上的端口6767
。