[英]Dockerfile : not able to use add to map local file to container
我試圖建立一個ejabberd容器,並試圖在創建容器時從我的構建目錄中添加2個文件。
add ./scripts/ /src
但是,我不斷收到錯誤消息: ./scripts folder does not exist
我是Docker的新手,希望獲得一些幫助。
謝謝,奧雅納
在Dockerfile中使用ADD的正確語法是:
ADD <source> <destination>
並且ADD必須用大寫字母表示,並且<source>
必須是相對於要構建的源目錄(也稱為構建上下文)的文件或目錄的路徑。 因此,如果我想添加一個文件,在容器中名為“ scripts”的目標文件夾中說“ localfile.ext”,那么我在Dockerfile中的代碼將如下所示:
RUN mkdir /scripts
ADD localfile.ext /scripts/
/scripts/
的尾隨/告訴Docker將其視為文件夾,否則不將/scripts
視為文件。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.