【发布时间】:2017-01-28 07:35:13
【问题描述】:
我使用的是官方 docker 镜像 (found here)
我经常使用 docker,所以我知道我运行它是正确的,但是在 localhost 上,在 第二次运行 时出现以下错误:
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
有效,但又一次,第二次我得到了同样的错误。
有什么想法吗?谢谢!
【问题讨论】:
-
你用来运行它的 docker 命令是什么?
-
你的主机系统是 Ubuntu 吗?
标签: jenkins docker docker-compose dockerfile docker-machine