【问题标题】:Build Docker Image from given .war file in CentOS在 CentOS 中从给定的 .war 文件构建 Docker 映像
【发布时间】:2019-02-20 08:50:36
【问题描述】:

我有包含 javascript、html 代码和 Dockerfile 的 war 文件。我应该如何将其转换为 Docker 映像?我需要对 Dockerfile 进行任何更改吗?还是我应该只写下面的命令,它会工作?

命令: COPY //techpoint.war /usr/local/tomcat/webapps/techpoint.war

【问题讨论】:

    标签: docker


    【解决方案1】:

    是的,您需要在 DockerFile 中添加复制命令。之后使用:

    sudo docker build folder-containing-dockerFile
    

    【讨论】:

    • 但是图像文件将存储在哪里。
    • 实际上 Dockerfile 包含以下行: ARG INSTALL_URL=github.com/xxx/yyy/releases/download/${XYZ_VERSION}/xyz-web-${XYZ_VERSION}.war 和 COPY /build/scripts/start-web.sh /usr/ local/bin/ COPY /build/mail.zip /assets/mail.zip 运行 chmod a+x /usr/local/bin/start-web.sh \ && curl -SL ${INSTALL_URL} -o xyz-web.war \(我不需要此 INSTALL_URL 命令,而是需要添加我的 .war 文件,在 RUN 命令中进行更改并构建映像)
    • 存储目录因 Docker 用于存储的驱动程序而异。参考stackoverflow.com/questions/19234831/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 2015-11-28
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2023-03-27
    相关资源
    最近更新 更多