在Dockerfile中,你可以使用COPY
或ADD
指令來復制文件或目錄到構建的鏡像中
COPY
: 用于從構建上下文(build context)復制文件或目錄到鏡像中。它接受以下參數:
示例:
COPY source_folder /destination_folder/
這將從構建上下文的source_folder
復制所有文件和子目錄到鏡像的/destination_folder/
路徑。
ADD
: 類似于COPY
,但ADD
還支持從URL下載文件,并支持解壓縮ZIP、tar等格式的文件。當源路徑是一個URL時,ADD
會自動下載并解壓縮文件。
示例:
ADD source_url /destination_folder/
這將從source_url
下載文件,并將其解壓縮到鏡像的/destination_folder/
路徑。
注意:盡管ADD
提供了更多功能,但在大多數情況下,建議使用COPY
,因為它更簡單且易于理解。如果你需要從URL下載文件,可以使用RUN
指令結合curl
或wget
命令。