
itzg/jenkinsA self-upgrading Jenkins CI server
To start Jenkins with the latest version:
ID=$(docker run -d -p 8080:8080 itzg/jenkins)
At a later time, you can upgrade by restarting the container:
docker stop $ID docker start $ID
The Jenkins home directory is attachable at /data, so attaching to a host volume
would be:
ID=$(docker run -d -p 8080:8080 -v /SOME_HOST_DIR:/data itzg/jenkins
By default, Jenkins will pick a random port to allow slave nodes launched by JNLP. Since Docker networking is basically a firewall, a random port won't work for us. Instead the fixed port 38252 was chosen (arbitrarily) to be exposed by the container.
Launch your Jenkins container using
ID=$(docker run -d -p 8080:8080 -p 38252:38252 itzg/jenkins)
and configure the port in the Global Security settings:
![]([***]
/data - a majority of the Jenkins content is maintained here, such as workspaces/root - some tools, such as Maven, utilize the home directory for default repository storage/opt/jenkins - the installed distribution is expanded here8080 - for the web UI38252 - for slave incoming JMX accessJENKINS_OPTS - passed to the initial Java invocation of Jenkinsmanifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务