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