【发布时间】:2017-11-19 07:26:21
【问题描述】:
我们有一个 dockerfile
FROM bitnami/tomcat
EXPOSE 8080
EXPOSE 8009
ADD values.war /opt/bitnami/tomcat/data/
除了 values.war 文件似乎永远不会被添加,当我们
docker exec -it values /bin/bash
并检查/opt/bitnami/tomcat/data/目录war文件没有被复制。
但是我们尝试了以下操作,当我们连接到 docker 容器时,文件被复制了
FROM bitnami/tomcat
EXPOSE 8080
EXPOSE 8009
RUN mkdir -p /var/app
ADD values.war /var/app
这使我们认为问题出在目录上,因此我们尝试了以下方法
FROM bitnami/tomcat
EXPOSE 8080
EXPOSE 8009
RUN ls -l /opt/bitnami/tomcat/data/
它给出了输出
ls: cannot access /opt/bitnami/tomcat/data/: No such file or directory
构建图像时
我们认为问题是因为FROM 图像bitnami/tomcat 将该目录用作卷等。这可能是原始 bitnami/tomcat 图像的代码,虽然我们不确定。
https://github.com/bitnami/bitnami-docker-tomcat/blob/master/9.0/Dockerfile
关于如何将文件添加到 tomcat 目录的任何想法
【问题讨论】: