【问题标题】:How to configure jenkins run on port 80 use docker?如何配置在 80 端口上运行的詹金斯使用 docker?
【发布时间】:2017-07-31 12:54:54
【问题描述】:

我使用下面的命令,但它不起作用,我们必须使用--ip 传递 ip 将给定的 ip 传递给 docker docker run -p 80:80080 --ip xx.xx.xx.xx jenkins

【问题讨论】:

标签: docker jenkins


【解决方案1】:

最后我喜欢用 docker 命令添加环境参数 -e JENKINS_OPTS="--httpPort=80"

【讨论】:

  • 我觉得用docker run -p 80:8080就好了
  • 是正确的方式,但是较新的官方 jenkins/jenkins 映像以非 root 身份运行其容器内容,因此它不允许特权端口。您可以将 docker 服务器配置为允许非特权端口,但最直接的方法是运行代理容器(例如 Nginx 代理管理器)并将其指向您的 Jenkins 容器。
【解决方案2】:
docker run -p 80:8080 -d jenkins/jenkins:latest

【讨论】:

  • 您想通过一些解释来扩充您的纯代码答案吗?
【解决方案3】:
docker run --name jenkinsci -p 8081:8080 jenkins/jenkins:lts

如果 8080 已经在使用,你可以使用 8081 但转发到 8080,因为 jenkins 从 8080 开始

-p 8081:8080

【讨论】:

    猜你喜欢
    • 2017-10-03
    • 2021-09-12
    • 2020-09-20
    • 2020-10-23
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多