sql >> Database >  >> RDS >> PostgreSQL

Hoe het docker-volume van de ene machine naar de andere te kopiëren?

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.



  1. Vertel me hoe ik toegang krijg tot OracleDB vanaf Raspberry Pi via QUERY

  2. BESTELLEN OP NULL in MySQL

  3. Hoe setof / aantal sleutels van JSON in postgresql te tellen?

  4. Importtool Excel CSV