Docker cp命令可以將Docker容器內(nèi)的文件或目錄拷貝到主機(jī)上,或者將主機(jī)上的文件或目錄拷貝到Docker容器內(nèi)部。
語法:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
其中CONTAINER為目標(biāo)容器的ID或名稱,SRC_PATH為源文件或目錄的路徑,DEST_PATH為目標(biāo)文件或目錄的路徑。
下面是一些常用的選項:
- -a:將源文件或目錄的所有者和權(quán)限設(shè)置復(fù)制到目標(biāo)文件或目錄中。
- --follow-link:跟蹤符號鏈接并將其復(fù)制為符號鏈接本身。
示例:
將容器內(nèi)的文件拷貝到主機(jī)上: docker cp mycontainer:/app/config.json /home/user/ 將主機(jī)上的文件拷貝到容器內(nèi): docker cp /home/user/config.json mycontainer:/app/
注意事項:
- 容器內(nèi)的文件或目錄路徑必須是絕對路徑。
- 如果目標(biāo)路徑不存在,會自動創(chuàng)建。