ฉันสะกดชื่อกล่องเมื่อฉันเพิ่มลงในรายการกล่องของฉัน:
vagrant box list
debian
ubnutu
ฉันสามารถเปลี่ยนชื่อกล่องโดยไม่ทำการบรรจุใหม่ได้หรือไม่
ฉันสะกดชื่อกล่องเมื่อฉันเพิ่มลงในรายการกล่องของฉัน:
vagrant box list
debian
ubnutu
ฉันสามารถเปลี่ยนชื่อกล่องโดยไม่ทำการบรรจุใหม่ได้หรือไม่
คำตอบ:
คุณสามารถเปลี่ยนชื่อ dir ที่แสดงถึงกล่อง หากไฟล์คนเร่ร่อนของคุณอยู่ในไฟล์ dir เริ่มต้น (เช่น /path/to/your/home/.vagrant.d) คุณสามารถทำได้ดังนี้:
mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name
นอกจากนี้อย่าลืมเปลี่ยน Vagrantfile เพื่อใช้ป้ายกำกับใหม่สำหรับกล่อง คุณเพียงแค่ต้องเปลี่ยนconfig.vm.box
คำสั่งเพื่อสะท้อนการเปลี่ยนแปลง
ฉันจะทำสิ่งนี้:
$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...
ไม่เลวร้ายที่สุดที่จะรู้เกี่ยวกับทั้งสองแล้วตั้งแต่คุณสามารถอัปเดตบ่อยกล่องพื้นฐาน (เช่นเพื่ออัปเดตเคอร์เนล, ซอฟแวร์และการเพิ่มของผู้เข้าพัก) vagrant up
เพื่อหลีกเลี่ยงการปรับปรุงการทำงานทั้งหมดที่จำเป็นเหล่านี้ทุกครั้งที่คุณ