2016-08-31 5 views
-1

Во-первых, я нахожусь на Mac. Во-вторых, у меня есть виртуальная виртуальная машина VM, которая была создана с использованием vagrant и которая использует общую папку, чтобы легко передавать файлы туда и обратно и т. Д.Как сохранить общие папки при клонировании виртуальных машин с помощью виртуальных боксов и бродяг

Теперь я хотел бы клонировать эту виртуальную машину из определенного состояния, чтобы я мог обновить приложение на него и продвигайтесь вперед. Проблема в том, что единственный способ, которым я знаю использовать общие папки здесь, - это запустить поле с помощью vagrant up (это имеет смысл, поскольку бродячие монтируют папки как часть процесса загрузки); однако использование vagrant up всегда запускает оригинальную виртуальную машину.

Есть ли способ создать клон виртуальной машины с помощью Virtual Box, а затем использовать общие папки, чтобы я мог легко скопировать файлы с хоста и гостя через ssh?

ответ

0

ли еще некоторые исследования и обнаружил, что я могу установить общую папку в клоне таким же образом, я могу с оригинальной VirtualBox VM с помощью:

mount -t vboxsf -o rw,uid=33,gid=33 <shared_folder_name> <guest_folder>

Обратите внимание, что UID и GID, указанный здесь относятся только к системам на базе Debian. Идентификаторы CentOS отличаются.

Более подробной информации о технике и решений для CentOS коробка, смотрите здесь: http://jimmybonney.com/articles/configure_virtualbox_shared_folder_apache_virtual_host/

Я попытался шаги в вышеуказанной статье для обеспечения автоматической установки общей папки, когда VM сапог, но я у меня не было успеха. В качестве рабочего процесса (который я считаю приемлемым на данный момент) я создал псевдоним в файле .bashrc, который, кажется, работает нормально.

0

Теперь я хотел бы клонировать эту виртуальную машину от конкретного состояния, так что я могу обновить приложения на него и двигаться вперед с ним

одна вещь, которую вы можете посмотреть это vagrant snapshot

Snapshot работает с поставщиком VirtualBox, чтобы сделать снимок вашей виртуальной машины в определенный момент времени, когда сделан снимок. Затем вы можете продолжить работу на своей виртуальной машине, и при необходимости вы можете легко восстановить предыдущий моментальный снимок.

+0

Спасибо за это; хотя я работал с клонами, это очень полезная информация. –