sql >> Databáze >  >> RDS >> PostgreSQL

Jak zkopírovat svazek dockeru z jednoho počítače do druhého?

Pokud má druhý počítač povoleno SSH, můžete použít kontejner Alpine na prvním počítači k mapování svazku, seskupení a odeslání na druhý počítač.

To by vypadalo takto:

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 - "'

Budete muset změnit:

  • SOURCE_DATA_VOLUME_NAME
  • TARGET_HOST
  • TARGET_DATA_VOLUME_NAME

Nebo můžete zkusit použít tento pomocný skript https://github.com/gdiepen/docker- komfortní skripty

Doufám, že to pomůže.



  1. Při použití mezinárodních znaků dostávám duální výsledky z dotazu mysql, tj. Å/Ä=A &Ö=O,

  2. nemůže zahodit cizí klíč v mySQL

  3. Průlet:vytvořit pohled jako WITH (běžný tabulkový výraz CTE)

  4. SQL dotaz v JavaScriptu FB