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