我正在使用官方的Docker镜像(在此处找到)。
我经常使用Docker,所以我知道我正在正确地运行它,但在本地主机上,在第二次运行时会出现以下错误:
jenkins_1 | Jan 28, 2017 7:29:13 AM hudson.model.UpdateCenter updateDefaultSite
jenkins_1 | WARNING: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.
jenkins_1 | java.net.SocketException: Unexpected end of file from server
jenkins_1 | at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:792)
jenkins_1 | at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
jenkins_1 | at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:789)
jenkins_1 | at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
jenkins_1 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
jenkins_1 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
jenkins_1 | at hudson.model.DownloadService.loadJSON(DownloadService.java:171)
jenkins_1 | at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:180)
jenkins_1 | at hudson.model.UpdateCenter.updateDefaultSite(UpdateCenter.java:2193)
jenkins_1 | at jenkins.install.SetupWizard.init(SetupWizard.java:168)
jenkins_1 | at jenkins.install.InstallState$3.initializeState(InstallState.java:105)
jenkins_1 | at jenkins.model.Jenkins.setInstallState(Jenkins.java:1058)
jenkins_1 | at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:96)
jenkins_1 | at jenkins.model.Jenkins.<init>(Jenkins.java:948)
jenkins_1 | at hudson.model.Hudson.<init>(Hudson.java:85)
jenkins_1 | at hudson.model.Hudson.<init>(Hudson.java:81)
jenkins_1 | at hudson.WebAppMain$3.run(WebAppMain.java:231)
由于上述错误,我看到了这个屏幕:
使用新值代替旧值。
/var/jenkins_home
这个方法可以用,但只能用一次,在第二次使用时会出现相同的错误。
有什么想法吗?谢谢!