Als de tweede machine SSH heeft ingeschakeld, kunt u een Alpine-container op de eerste machine gebruiken om het volume in kaart te brengen, het te bundelen en naar de tweede machine te sturen.
Dat zou er zo uitzien:
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 - "'
U moet het volgende wijzigen:
- SOURCE_DATA_VOLUME_NAME
- TARGET_HOST
- TARGET_DATA_VOLUME_NAME
Of je zou dit helperscript kunnen gebruiken https://github.com/gdiepen/docker- gemak-scripts
Ik hoop dat dit helpt.