プロキシサーバー環境下でJenkinsの公式Dockerイメージを動かすには、Jenkinsのプロセス(Java)がHTTP(S)通信でプロキシを使うように以下の起動オプションを指定する必要がある。
- http.proxyHost HTTP通信で利用するProxyサーバーのホスト名
- http.proxyPort HTTP通信で利用するProxyサーバーのポート番号
- https.proxyHost HTTPS通信で利用するProxyサーバーのホスト名
- https.proxyPort HTTPS通信で利用するProxyサーバーのポート番号
Dockerコンテナ起動例:
docker run --name {コンテナ名} \
-p {Web用ポート番号}:8080 -p {JNLP用ポート番号}:50000 \
--env JAVA_OPTS="-Dhttp.proxyHost={ホスト名} -Dhttp.proxyPort={ポート番号} -Dhttps.proxyHost={ホスト名} -Dhttps.proxyPort={ポート番号}" \
jenkins/jenkins:lts