Docker的cp
命令本身不支持批量操作,即不能一次性復(fù)制多個(gè)文件或目錄。但是,你可以通過(guò)編寫腳本來(lái)實(shí)現(xiàn)批量復(fù)制操作。
例如,你可以使用以下bash腳本在Docker容器之間批量復(fù)制文件:
#!/bin/bash
# 源容器和目標(biāo)容器的IP地址或名稱
src_container="source_container_ip_or_name"
dst_container="destination_container_ip_or_name"
# 要復(fù)制的文件和目錄列表
files_to_copy=("file1.txt" "dir1/" "file2.txt")
# 遍歷文件列表并執(zhí)行復(fù)制操作
for file in "${files_to_copy[@]}"; do
docker cp "$src_container:$file" "$dst_container:$file"
done
將上述腳本保存為copy_files.sh
,并確保它具有可執(zhí)行權(quán)限(使用chmod +x copy_files.sh
)。然后,你可以通過(guò)運(yùn)行./copy_files.sh
來(lái)執(zhí)行批量復(fù)制操作。
請(qǐng)注意,上述腳本假設(shè)你已經(jīng)安裝了Docker并配置了正確的環(huán)境。此外,你可能需要根據(jù)實(shí)際情況調(diào)整源容器和目標(biāo)容器的IP地址或名稱以及要復(fù)制的文件和目錄列表。