如何将工件从本地 jenkins 发布到本地 nexus - 两者都在 docker 容器上?



我想在我的机器上发布一个从 Jenkins 到本地机器上的 nexus 的工件。将来,这两个将拥有专用服务器,但目前,出于测试目的,我想以这种方式尝试一下。
Jenkins 和 Nexus 位于不同的容器中。
我能够从我的机器发布到 nexus,从项目根目录运行mvn clean deploy
我不能用詹金斯来做。
当我使用以下命令使用 Jenkins 进入容器时:docker exec -it jenkins-container bash并执行curl http://localhost:8081时,我会收到消息

curl:(7( 无法连接到本地主机端口 8081:连接被拒绝

据我了解,我需要提供与localhost不同的网址,但是哪个呢?我怎样才能找到它?如何配置?

您的两个 docker 容器必须位于同一网络上。完成后,您可以通过他们将成为主机的名称相互通信:

例 : curl http://{docker_container_name}:8081

请参阅在 docker 中实现网络的文档:

https://docs.docker.com/network/

相关内容

最新更新