docker容器启动后如何在Dockerfile中运行shell命令?

时间:2021-02-10 23:21:24

标签: docker docker-compose dockerfile

基于 bitnami-docker-jasperreports 我正在尝试将一些文件和文件夹复制到部署在 tomcat 中的 jasperserver 文件夹中,首先我在我的 Dockerfile 中添加了 COPY 和 ADD 指令,但它们都无法与部署的文件夹一起使用,因为它尚未存在,或者在将它们复制到它后被覆盖,然后我尝试添加 ENTRYPOINT、RUN 和 CMD 指令,但它们都失败了。 这是我的带有入口点指令的 Dockerfile

FROM bitnami/jasperreports:7.8.0
ADD . /bitnami/
ENTRYPOINT [ "cp", "/bitnami/jrs/.", "/bitnami/tomcat/data/jasperserver/WEB-INF/" ]

注意:jrs 文件夹与我的 Dockerfile 位于同一文件夹中

编辑:我已经向容器添加了一个卷以查看我机器中的 jasperserver 文件夹,但我发现链接已损坏,但是当我通过 docker bash 访问它时,它似乎没问题。 enter image description here

docker bash: enter image description here

0 个答案:

没有答案