尝试更改 Docker 容器上的默认 Jenkins 端口

问题描述 投票:0回答:2

作为学校挑战的一部分,我需要在端口 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"

我设法将本地主机更改为7070,但不是默认访问端口8080

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

关于如何更改端口8080并仍然设法让 Jenkins 运行有什么建议吗?

docker jenkins port devops
2个回答
0
投票

访问端口与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"

0
投票

使用这样的端口:8080。 下面附上一个例子。

ports:
    - "7070:8080"
© www.soinside.com 2019 - 2024. All rights reserved.