Ничего из перечисленного мне не помогло.
Я полностью удалил докер, затем пошел и вручную удалил файлы докера в /var
.
После этого переустановил и работает отлично.
XML-файлы представляют собой метаданные снимка. Если вы откроете их, вы увидите что-то вроде этого (определение домена, сокращенное для краткости):
ваш -snapshot.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
virsh snapshot-edit
or other application using the libvirt API.
-->
<domainsnapshot>
<name>your-snapshot</name>
<state>shutoff</state>
<creationTime>1567455358</creationTime>
<memory snapshot='no'/>
<disks>
<disk name='hda' snapshot='internal'/>
</disks>
<domain type='kvm'>
<name>centos76-client</name>
[...]
</domain>
<active>1</active>
</domainsnapshot>
В этом файле записывается имя моментального снимка, состояние домена на момент его создания, время создания, если память также была моментальным снимком, и диски, а также определение домена в этот момент.
Это определение домена содержит ту же информацию, что и virsh dumpxml your-domain
. Это конфигурация вашего устройства, процессора, памяти и т. д. на момент создания снимка. Например, если после снимка вы изменили какое-то устройство, объем памяти и т. д., это позволит вам вернуться к точной настройке, которая была у вас на момент создания снимка.
Теперь в секции disks
можно увидеть, какие дисковые устройства находятся на моментальном снимке. Вы ожидали, что будет создан образ диска, но с файлами qcow2
он работает немного по-другому.
qcow2
реализует копирование -на запись -изображений. В других копиях -на -файловых системах записи, таких как btrfs
, это означает, что файлы не изменяются на месте, а при изменении их копия с изменениями будет храниться где-то еще на диске.
Для снимков qcow2
изображение всегда изменяется на месте, но если снимок был создан, то в этом файле qcow2
всякий раз, когда файл изменяется после снимка, копия до применения изменения будет сохранена. для снимка.Это означает, что изображение и моментальные снимки находятся в файле qcow2
. (Подробное -подробное объяснение формата файла qcow2
и того, как работают моментальные снимки, можно найти здесь .
Вы можете перечислить и взаимодействовать с этими снимками диска (, перечислять, возвращать, создавать, удалять )с помощью команды qemu-img
. Например, вы можете перечислить снимки следующим образом:
# qemu-img snapshot -l /var/lib/libvirt/qemu/centos7-server.qcow2
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 your-snapshot 0 2019-09-02 22:15:58 00:00:00.000
TAG здесь должен совпадать с именем ваших XML-файлов снимка и записью name
внутри самого XML, так libvirt
узнает, к какому снимку в qcow2
образе следует вернуться.