作为学校挑战的一部分,我需要在端口 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无关。如果 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"
使用这样的端口:8080。 下面附上一个例子。
ports:
- "7070:8080"