一、安装 Jenkins:Docker 安装 Jenkins
二、启动Jenkins后,登陆解锁;抛异常
2022-04-01T07:34:44.803770076Z 2022-04-01 07:34:44.799+0000 [id=41] WARNING hudson.model.UpdateCenter#updateDefaultSite: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.
2022-04-01T07:34:44.803975520Z java.net.SocketTimeoutException: connect timed out
2022-04-01T07:34:44.803985107Z at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
2022-04-01T07:34:44.803989167Z at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
2022-04-01T07:34:44.803992874Z at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
2022-04-01T07:34:44.803996976Z at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
2022-04-01T07:34:44.804000562Z at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
2022-04-01T07:34:44.804004212Z at java.base/java.net.Socket.connect(Socket.java:609)
2022-04-01T07:34:44.804007801Z at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:300)
2022-04-01T07:34:44.804011482Z at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
2022-04-01T07:34:44.804014944Z at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
2022-04-01T07:34:44.804018436Z at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
2022-04-01T07:34:44.804021959Z at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
2022-04-01T07:34:44.804025928Z at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
2022-04-01T07:34:44.804029593Z at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
2022-04-01T07:34:44.804033487Z at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
2022-04-01T07:34:44.804037536Z at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
2022-04-01T07:34:44.804041203Z at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
2022-04-01T07:34:44.804044840Z at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2783)
2022-04-01T07:34:44.804048605Z at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2695)
2022-04-01T07:34:44.804052164Z at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1854)
2022-04-01T07:34:44.804055873Z at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
2022-04-01T07:34:44.804062622Z at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
2022-04-01T07:34:44.804066391Z at hudson.model.DownloadService.loadJSON(DownloadService.java:122)
2022-04-01T07:34:44.804069911Z at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:219)
2022-04-01T07:34:44.804073424Z at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:214)
2022-04-01T07:34:44.804076930Z at hudson.model.UpdateCenter.updateDefaultSite(UpdateCenter.java:2667)
2022-04-01T07:34:44.804086521Z at jenkins.install.SetupWizard.init(SetupWizard.java:206)
2022-04-01T07:34:44.804090413Z at jenkins.install.InstallState$InitialSecuritySetup.initializeState(InstallState.java:182)
2022-04-01T07:34:44.804094025Z at jenkins.model.Jenkins.setInstallState(Jenkins.java:1129)
2022-04-01T07:34:44.804097632Z at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:98)
2022-04-01T07:34:44.804101180Z at jenkins.install.InstallState$Unknown.initializeState(InstallState.java:88)
2022-04-01T07:34:44.804104710Z at jenkins.model.Jenkins$15.run(Jenkins.java:3492)
2022-04-01T07:34:44.804108307Z at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:175)
2022-04-01T07:34:44.804111897Z at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
2022-04-01T07:34:44.804115398Z at jenkins.model.Jenkins$5.runTask(Jenkins.java:1156)
2022-04-01T07:34:44.804118988Z at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:222)
2022-04-01T07:34:44.804122517Z at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:121)
2022-04-01T07:34:44.804126021Z at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
2022-04-01T07:34:44.804129596Z at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2022-04-01T07:34:44.804133265Z at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2022-04-01T07:34:44.804136907Z at java.base/java.lang.Thread.run(Thread.java:829)
2022-04-01T07:34:44.805238993Z 2022-04-01 07:34:44.804+0000 [id=32] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization
2022-04-01T07:34:44.858712389Z 2022-04-01 07:34:44.857+0000 [id=24] INFO hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and running
2022-04-01T07:34:58.186659324Z 2022-04-01 07:34:58.184+0000 [id=58] INFO hudson.util.Retrier#start: The attempt #1 to do the action check updates server failed with an allowed exception:
2022-04-01T07:34:58.186729273Z java.net.SocketException: Connection reset
2022-04-01T07:34:58.186736049Z at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
2022-04-01T07:34:58.186740413Z at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
2022-04-01T07:34:58.186744226Z at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
2022-04-01T07:34:58.186748221Z at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
2022-04-01T07:34:58.186752518Z at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
2022-04-01T07:34:58.186756405Z at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
2022-04-01T07:34:58.186759921Z at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501)
2022-04-01T07:34:58.186778620Z at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411)
2022-04-01T07:34:58.186783462Z at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451)
2022-04-01T07:34:58.186787151Z at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422)
2022-04-01T07:34:58.186790692Z at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:572)
2022-04-01T07:34:58.186794341Z at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:197)
2022-04-01T07:34:58.186798012Z at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
2022-04-01T07:34:58.186801755Z at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
2022-04-01T07:34:58.186805366Z at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
2022-04-01T07:34:58.186809149Z at hudson.model.DownloadService.loadJSON(DownloadService.java:122)
2022-04-01T07:34:58.186812653Z at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:219)
2022-04-01T07:34:58.186816164Z at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:214)
2022-04-01T07:34:58.186820157Z at hudson.PluginManager.checkUpdatesServer(PluginManager.java:1962)
2022-04-01T07:34:58.186823682Z at hudson.util.Retrier.start(Retrier.java:62)
2022-04-01T07:34:58.186827190Z at hudson.PluginManager.doCheckUpdatesServer(PluginManager.java:1933)
2022-04-01T07:34:58.186830795Z at jenkins.DailyCheck.execute(DailyCheck.java:93)
2022-04-01T07:34:58.186849399Z at hudson.model.AsyncPeriodicWork.lambda$doRun$1(AsyncPeriodicWork.java:102)
2022-04-01T07:34:58.186858057Z at java.base/java.lang.Thread.run(Thread.java:829)
2022-04-01T07:34:58.186861961Z 2022-04-01 07:34:58.186+0000 [id=58] INFO hudson.util.Retrier#start: Calling the listener of the allowed exception 'Connection reset' at the attempt #1 to do the action check updates server
2022-04-01T07:34:58.189737759Z 2022-04-01 07:34:58.189+0000 [id=58] INFO hudson.util.Retrier#start: Attempted the action check updates server for 1 time(s) with no success
2022-04-01T07:34:58.192875417Z 2022-04-01 07:34:58.192+0000 [id=58] SEVERE hudson.PluginManager#doCheckUpdatesServer: Error checking update sites for 1 attempt(s). Last exception was: SocketException: Connection reset
2022-04-01T07:34:58.197615066Z 2022-04-01 07:34:58.196+0000 [id=58] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$1: Finished Download metadata. 89,772 ms
三、异常解决
3.1、修改 hudson.model.UpdateCenter.xml 配置文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<!-- 原链接
<url>https://updates.jenkins.io/update-center.json</url>
-->
<!-- 新链接 -->
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
~
3.2、重启
docker restart myjenkins
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!