【问题标题】:How to install Tomcat in Docker Windows Server Container?如何在 Docker Windows Server 容器中安装 Tomcat?
【发布时间】:2016-08-16 09:16:02
【问题描述】:

在我的 windows server 2016 tp5 虚拟机上,我想创建一个没有 virtualbox 的简单的基于原生 windows 的 docker 示例。
该示例需要适用于 windows 的 tomcat,并且由于此 windows server 2016 docker 容器使用共享的 windows 内核,因此安装 tomcat 应该很简单,唉!使用以下 powershell docker build 命令以非零代码停止:255

c:\build中的Dockerfile:

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 文件已下载到我的用户临时目录中。

谁能告诉我,本地 Windows Tomcat 安装应该是什么样子,因为我对这些东西并不深入。

【问题讨论】:

    标签: windows powershell tomcat docker


    【解决方案1】:

    作为mentioned here:

    错误代码“255”通常意味着它无法找到您要求它执行的文件

    所以尝试使用RUN 命令行中涉及的二进制文件的完整路径和名称进行测试(如powershell

    但测试也是一个更简单的情况:

    RUN dir c:\Users\
    

    This has been recently reported 以相同的退出代码 255 失败,这意味着 Windows Server 2016 Technical Preview 5 上的最新 docker 存在错误。

    【讨论】:

    • thanx 将我指向相同的退出代码错误,在重新启动 VM 后,我的 docker build 命令运行没有错误 - 但只是第一次,所有其他尝试都以非零退出代码结束: 255.跨度>
    猜你喜欢
    • 2014-05-24
    • 2021-07-18
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多