2015-10-17 1 views
1

при чтении этого:Резервное копирование контейнеров объем данных отрезной станок

https://docs.docker.com/userguide/dockervolumes/#backup-restore-or-migrate-data-volumes

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

Или есть умственный скачок, который я не делаю из-за моего невежества?

ответ

2
docker run --volumes-from dbdata -v $(pwd):/backup \ 
    ubuntu tar cvf /backup/backup.tar /dbdata 

Здесь:

  • мы запустили новый контейнер и установленный объем от dbdata контейнера.
  • У нас есть , затем смонтирован локальный каталог хоста, как /backup.
  • Наконец, мы передали команду, которая использует tar для резервного копирования содержимого тома dbdata в файл backup.tar внутри нашего каталога /backup.
    Когда команда завершается и контейнер останавливается, мы останемся с резервной копией нашего тома dbdata.

Итак:

Я правильно в мышлении, что очернить файл они ссылающийся по-прежнему выделяют в контейнерах

Нет, это на PWD (на хосте текущий рабочий каталог жесткого диска), поскольку pwd был установлен как /backup в контейнере ubuntu, где произошел дег.

В текущем рабочем каталоге ls будет отображаться backup.tar, как только контейнер ubuntu выйдет.

+0

ok, thats, что я изначально думал, однако мой tar-файл не отображается, а другой контейнер был создан. Однако я могу видеть, как работает tar, но без файла tar на pwd. –

+0

Заданный вопрос: https://stackoverflow.com/questions/33192786/docker-data-volume-container-i-cant-seem-to-get-to-backup –

Смежные вопросы