Nếu máy thứ hai đã bật SSH, bạn có thể sử dụng hộp chứa Alpine trên máy thứ nhất để lập bản đồ khối lượng, gói nó lại và gửi đến máy thứ hai.
Nó sẽ trông như thế này:
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 - "'
Bạn sẽ cần thay đổi:
- SOURCE_DATA_VOLUME_NAME
- TARGET_HOST
- TARGET_DATA_VOLUME_NAME
Hoặc, bạn có thể thử sử dụng tập lệnh trợ giúp này https://github.com/gdiepen/docker- tập lệnh tiện lợi
Hy vọng điều này sẽ hữu ích.