2番目のマシンでSSHが有効になっている場合は、最初のマシンのAlpineコンテナーを使用してボリュームをマップし、バンドルして2番目のマシンに送信できます。
これは次のようになります:
docker run --rm -v <SOURCE_DATA_VOLUME_NAME>:/from alpine ash -c \
"cd /from ; tar -cf - . " | \
ssh <TARGET_HOST> \
'docker run --rm -i -v <TARGET_DATA_VOLUME_NAME>:/to alpine ash -c "cd /to ; tar -xpvf - "'
変更する必要があります:
- SOURCE_DATA_VOLUME_NAME
- TARGET_HOST
- TARGET_DATA_VOLUME_NAME
または、このヘルパースクリプトhttps://github.com/gdiepen/docker-を使用してみてください。便利なスクリプト
これがお役に立てば幸いです。