ADD不工作,我們有一個dockerfile作爲COPY和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/
目錄戰爭文件不被複制。
但是,我們嘗試了以下,當我們連接到泊塢窗容器中的文件被複制
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目錄
好吧,它是沿着我們認爲雖然我們不知道具體細節的線,另外你知道如果有任何工作可能性沒有分叉和改變構建文件(雖然它似乎不太可能)? – MilindaD
除了直接將目錄作爲卷管理而不是嘗試更改構建腳本中的文件外,沒有解決方法。 – BMitch