在我的windows server 2016 tp5虛擬機上,我想創建一個不帶virtualbox的基於本機窗口的簡單Docker示例。
這個例子需要tomcat for windows,因爲這個windows server 2016 docker容器使用共享的windows內核,所以安裝tomcat應該是直截了當的,唉!使用以下的powershell搬運工build命令具有非零碼停止:255如何在Docker Windows Server容器中安裝Tomcat?
Dockerfile在c:\build
:
FROM microsoft/windowsservercore
RUN powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip"
管理員-的powershell:
docker build c:\build
結果:
---> Running in 317a3572890e
The command 'cmd /S /C powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomca
t-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip"' returned a non-zero code: 255
雖然zip文件已經下載到我的用戶temp目錄中。
有人可以告訴我,本機的Windows Tomcat安裝應該是什麼樣子,因爲我沒有深入這個東西。
thanx在重新啓動VM後,我指向相同的退出代碼錯誤,我的'docker build'命令運行時沒有錯誤 - 但僅在第一次時,所有其他嘗試都以非零退出代碼結束:255。 –