gpt4 book ai didi

Docker:如何将文件从容器中的一个文件夹复制到另一个文件夹?

转载 作者:行者123 更新时间:2023-12-02 17:55:10 24 4
gpt4 key购买 nike

我想将我编译的 war 文件复制到 Docker 容器中的 tomcat 部署文件夹。如COPYADD处理将文件从主机移动到容器,我试过了

RUN mv /tmp/projects/myproject/target/myproject.war /usr/local/tomcat/webapps/ 

作为对 this question 答案的修改.但我得到了错误
mv: cannot stat ΓÇÿ/tmp/projects/myproject/target/myproject.warΓÇÖ: No such file or directory

如何在同一个容器中从一个文件夹复制到另一个文件夹?

最佳答案

您可以创建多阶段构建:
https://docs.docker.com/develop/develop-images/multistage-build/
在第一阶段构建 .war 文件并命名该阶段,例如构建,像这样:

FROM my-fancy-sdk as build
RUN my-fancy-build #result is your myproject.war
然后在第二阶段:
FROM my-fancy-sdk as build2
COPY --from=build /tmp/projects/myproject/target/myproject.war /usr/local/tomcat/webapps/

关于Docker:如何将文件从容器中的一个文件夹复制到另一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46400946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com