【问题标题】:How to use host machine as an agent from Jenkins running in a docker?如何使用主机作为 Jenkins 在 docker 中运行的代理?
【发布时间】:2020-05-14 10:14:13
【问题描述】:

所以我看到了这个answer,但没有得到我需要的解决方案。 我在 docker 镜像中运行 Jenkins(来自https://hub.docker.com/r/jenkins/jenkins)。而现在想使用我的宿主机(Windows 10)作为代理或者从机,这样一些需要在Windows机器上执行的作业可以使用我的宿主机。这项工作包括使用另一个 docker 容器。

首先,我不知道如何从 Docker 内部访问主机。所以我无法找出在管理 Jenkins 节点中使用的地址/IP。

任何帮助将不胜感激。 提前谢谢...

【问题讨论】:

    标签: docker jenkins jenkins-pipeline


    【解决方案1】:

    将主机添加为节点,IP 地址为 in conatiner(Jenkins) 。 然后在每个作业上,您可以限制作业在特定的从属设备(受尊重的主机节点)上运行。

    【讨论】:

      【解决方案2】:

      查看此命令将帮助您解决问题:

      docker run -d --name my-jenkins \
       -v jenkins_home:/var/jenkins_home  \
       -v /var/run/docker.sock:/var/run/docker.sock \
       -v $(which docker):/usr/bin/docker \
       -p 8080:8080 -p 50000:50000  \
       jenkins/jenkins:lts-jdk11
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-17
        • 2019-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多