Tôi đã viết sai tên của một hộp khi tôi thêm nó vào danh sách hộp của mình:
vagrant box list
debian
ubnutu
Tôi có thể đổi tên hộp mà không đóng gói lại không?
Tôi đã viết sai tên của một hộp khi tôi thêm nó vào danh sách hộp của mình:
vagrant box list
debian
ubnutu
Tôi có thể đổi tên hộp mà không đóng gói lại không?
Câu trả lời:
Bạn chỉ có thể đổi tên thư mục đại diện cho hộp. Nếu các tệp vagrant của bạn nằm trong thư mục mặc định của chúng (ví dụ /path/to/your/home/.vagrant.d), bạn có thể thực hiện:
mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name
Ngoài ra hãy chắc chắn thay đổi Vagrantfile để sử dụng nhãn mới cho hộp. Bạn chỉ cần thay đổi config.vm.box
chỉ thị để phản ánh các thay đổi.
Tôi sẽ làm điều này:
$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...
Dù sao cũng không phải là điều tồi tệ nhất để biết về hai cái này, vì bạn có thể thường xuyên cập nhật các hộp cơ sở (ví dụ: để cập nhật kernel, phần mềm và bổ sung cho khách) để tránh chạy tất cả các cập nhật bắt buộc này mỗi khi bạn vagrant up
.