Dockerにスナップショットをインポートできますか?
1 回答
- 投票
アーカイブをコピーする必要はありません.コンテナの実行時にボリュームを使用できます.次に、公式イメージのtezos-snapshot-import コマンドを使用できます.
docker run --rm -v ${HOST_TZ_DATA_DIR}:/var/run/tezos/node -v ${HOST_TMP_DIR}:/tmp/fast_node tezos/tezos:mainnet tezos-snapshot-import /tmp/fast_node/${MAINNET_FILENAME}
必要に応じて変数を置き換えます.スナップショットファイルは、 $ {MAINNET_FILENAME} を使用して $ {HOST_TMP_DIR} にダウンロードされたと想定しています.
You don't need to copy the archive, you can use a volume when running the container. Then you can use the tezos-snapshot-import command of the official image:
docker run --rm -v ${HOST_TZ_DATA_DIR}:/var/run/tezos/node -v ${HOST_TMP_DIR}:/tmp/fast_node tezos/tezos:mainnet tezos-snapshot-import /tmp/fast_node/${MAINNET_FILENAME}
Replace variables to your needs, we assume that the snapshot file was downloaded to the ${HOST_TMP_DIR} with the ${MAINNET_FILENAME}.
Dockerコンテナで実行されているノードにスナップショットをインポートするにはどうすればよいですか?たとえば、 https://tezosshots.com からのスナップショット.
バリアントが1つだけ表示されます.これは、マウントされたボリュームディレクトリの7zアーカイブからのコピーファイルです.そうじゃない?