Действительно ли возможно создать локальное зеркало или архив для Снимков?

Я часто откатываю свои виртуальные машины к предыдущим снимкам.
У меня нет проблем с зеркалами deb/APT, так как я просто монтирую локальную папку кэша пакета с SSHFS от хост-системы.

Но недавно я установил snapd к моему VM. Таким образом, теперь я могу установить снимки на в настоящее время рабочем VM.

Как я должен создать локальный кэш или зеркало для загруженных снимков для многократного использования их в следующий раз?
Я не хочу получать большие снимки от сети и хотеть сохранить мою сетевую пропускную способность, время и трафик.

4
задан 16 February 2019 в 21:22

2 ответа

Снимки хранятся в /var/lib/snapd/snaps/. Должно быть достаточно скопировать эту папку.

Если система откатывается, просто скопируйте желаемые снимки в /var/lib/snapd/snaps/ и установите снимок затем, snapd проверит, существует ли снимок уже в папке и не должен загружать снимок снова.

Напомните, что снимок может зависеть от других снимков, поэтому возможно, лучше восстановить целую папку.


Восстанавливаемый путь ниже:

  1. Установите некоторый снимок для сохранения его для повторного использования:

    snap install hello-world
    cd /var/lib/snapd/snaps
    sudo chown $USER: *.snap
    cp *.snap /some/place
    
  2. Снова используйте снимок от кэша

    cd /some/place
    snap install --dangerous ./core_6405.snap
    snap install --dangerous ./hello-world_27.snap 
    
1
ответ дан 1 December 2019 в 10:31

Можно смонтировать Поспешный сервер как веб-сервер, легкие инструкции здесь (исходный здесь).

0
ответ дан 1 December 2019 в 10:31

Другие вопросы по тегам:

Похожие вопросы: