在Docker容器的其他端口上运行Jenkins

时间:2019-06-10 09:30:44

标签: docker jenkins

我正在尝试通过使用其他端口在docker上运行jenkins。默认情况下,jenkins在端口8080上运行,但是该端口由我的机器中的其他服务使用。我想在其他端口上运行詹金斯。

我使用以下命令没有成功:

docker run \
  -u root \
  --rm \
  -d \
  --name jenkins \
  -p 8081:8081 \
  -p 50000:50000 \
  --env JAVA_OPTS="--httpPort=8081" \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:2)

使用此:

docker run \
  -u root \
  --rm \
  -d \
  --name jenkins \
  -p 8081:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

答案 1 :(得分:0)

--env JAVA_OPTS="--httpPort=8081" \

不是JAVA_OPTS,请像这样更改它:

-e JENKINS_OPTS="--httpPort=8081"