【问题标题】:Trying to change default Jenkins port on a Docker container尝试更改 Docker 容器上的默认 Jenkins 端口
【发布时间】:2021-02-20 00:21:27
【问题描述】:

作为学校挑战的一部分,我需要在端口 7070:9090 上使用 Docker 运行 Jenkins 环境。

我正在尝试更改 Docker 容器上 Jenkins (8080) 的默认访问端口,但未成功。

这是我的代码:

version: '3'

services:
  jenkins:
    container_name: jenkins
    image: jenkins-image
    ports:
        - "7070:8080"

    volumes:
        - "jenkins_home:/var/jenkins_home"
        - "/var/run/docker.sock:/var/run/docker.sock"

我设法将 localhost 更改为 7070,但不是 8080 的默认访问端口。

我在网上找到的所有教程都只说明了如何更改本地主机。

关于如何更改端口 8080 并仍然设法让 Jenkins 运行的任何建议?

【问题讨论】:

    标签: docker jenkins port devops


    【解决方案1】:

    访问端口与 Docker 而不是 Jenkins 有关。如果 Jenkins 在您的容器中以 7070 运行,则语法应该类似于 HOST:CONTAINER,以下代码需要为您工作。

    version: '3'
    
    services:
      jenkins:
        container_name: jenkins
        image: jenkins-image
        ports:
            - "8080:7070"
    
        volumes:
            - "jenkins_home:/var/jenkins_home"
            - "/var/run/docker.sock:/var/run/docker.sock"
    

    【讨论】:

    • 您好,感谢您的回复。 Jenkins 当前运行在 8080,因为这是默认设置。如何将其更改为 7070 以便使用您提供的代码运行?
    • 我的 Jenkins 当前在 8080 端口上运行,因此您提供的代码将不起作用。如何更改 Jenkins 默认端口?这是我的问题。
    猜你喜欢
    • 1970-01-01
    • 2021-07-31
    • 2016-08-21
    • 1970-01-01
    • 2011-10-31
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    相关资源
    最近更新 更多