【发布时间】:2018-04-01 01:52:11
【问题描述】:
我有一个场景,比如我必须将几个配置文件复制到存在于 docker 容器内的 tomcat webapps 文件夹中。这是我使用的 dockerfile
FROM tomcat:7.0.82-jre8
RUN apt-get update && apt-get -y upgrade
WORKDIR /usr/local/tomcat
COPY /app.war /usr/local/tomcat/webapps/app.war
RUN apt-get update && apt-get install -y dos2unix
EXPOSE 8080
COPY tomcat-users.xml /usr/local/tomcat/conf/
一旦我们运行 docker,它实际上会执行以下操作
- 它实际上将 app.war 复制到 tomcat webapps 文件夹并解压到名为“app”的文件夹中
- Docker 将尝试启动 tomcat 服务器。
我想将我的配置文件复制到 tomcat webapps 文件夹中提取的 war 文件中。这是该物业的位置 tomcat_home/webapps/app/conf/services.properties 在启动tomcat服务器之前
在启动 tomcat 容器之前,我很难将此属性文件复制到相应的文件夹中。
我不确定如何使用 docker-compose 来做到这一点。这在 docker-compose.yml 或使用 dockerfile 中是否真的可行?任何答案都将是可观的。
【问题讨论】:
标签: tomcat docker docker-compose dockerfile