Saya salah mengeja nama kotak ketika saya menambahkannya ke daftar kotak saya:
vagrant box list
debian
ubnutu
Bisakah saya mengganti nama kotak tanpa mengemasnya kembali?
Saya salah mengeja nama kotak ketika saya menambahkannya ke daftar kotak saya:
vagrant box list
debian
ubnutu
Bisakah saya mengganti nama kotak tanpa mengemasnya kembali?
Jawaban:
Anda cukup mengganti nama dir yang mewakili kotak. Jika file gelandangan Anda berada di dir default (yaitu /path/to/your/home/.vagrant.d) Anda bisa melakukannya:
mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name
Pastikan juga untuk mengubah Vagrantfile untuk menggunakan label baru untuk kotak tersebut. Anda hanya perlu mengubah config.vm.box
arahan untuk mencerminkan perubahan.
Saya akan melakukan ini:
$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...
Lagipula ini bukan yang terburuk untuk diketahui, karena Anda dapat sering memperbarui kotak dasar (mis. Untuk memperbarui kernel, perangkat lunak dan tambahan tamu) untuk menghindari menjalankan semua pembaruan yang diperlukan ini setiap kali Anda vagrant up
.