Tạo một hộp mới từ vm hiện tại của bạn:
cd vào thư mục với tập tin Vagrant của bạn
chạy vagrant package
Điều này sẽ xuất một tệp hộp có tên là pack.box theo mặc định
chạy vagrant box add foo package.box
để thêm gói.box vào các hộp hiện có của bạn. (Giả sử bạn đang sử dụng VirtualBox chứ không phải VMWare)
chạy vagrant box list
để xác minh nó đã được thêm vào.
Bây giờ bạn có thể chỉ cần tạo một thư mục mới, chạy vagrant init
như bình thường và đặt hộp của bạn thành như sau:
config.vm.box = "foo"
VM mới sẽ quay vòng với dữ liệu chính xác đã có trong VM trước đó.
Tài liệu mơ hồ
Ngoài ra, hãy kiểm tra một sản phẩm mới từ những người tạo ra Vagrant gọi là Packer . Nó sẽ làm điều tương tự, nhưng cho phép bạn sao chép vm của bạn sang các nhà cung cấp khác (Amazon, VirtualBox ect ..)
Cập nhật
Các phiên bản mới hơn của Vagrant có hai lệnh làm cho các bước trên không cần thiết.
vagrant share
vagrant package
Vagrant share
sẽ tải hộp của bạn lên tập bản đồ
Vagrant package
sẽ tự động tạo tệp .box.
Để biết thêm thông tin, nhập vào vagrant --help