รวม Vagrant Command ที่ใช้บ่อย ๆ
ขอนิยามเอาเองว่า Vagrant คือ ตัวช่วยทำ Environment as a code ก็แล้วกัน
โดยปกติแล้วถ้าไม่อยากจำว่า VM ที่กำลังทำงานด้วยมีชื่อ หรือ ID อะไร ก็ควรจะใช้คำสั่งในจุดเดียวกับที่มี Vagrantfile
ที่ใช้สร้าง VM อยู่เสมอ
คำสั่งเหล่านี้ รวบรวมมาจากการใช้งานเอง มีคำสั่งที่ใช้บ่อย ๆ จะมีดังนี้
vagrant up
ใช้สร้าง VM ต่ามค่าที่กำหนดไว้ใน Vagrantfile
หรือถ้าเคยสร้าง VM ไว้แล้ว จะเป็นการสั่งเปิดเครื่องแทน มี Options ที่ใช้บ่อย ๆ ดังนี้
--provision
บังคับให้สร้าง VM ขึ้นมาใหม่ ถึงแม้ว่าจะมี VM ที่สร้างมาจากVagrantfile
แล้ว--no-provision
ป้องกันไม่ให้สร้าง VM ขึ้นมาใหม่
vagrant ssh
SSH เข้าไปที่ VM ที่สร้างไว้
vagrant halt
สั่งปิด (Gracefully Shut Down) เครื่อง VM
vagrant reload
เป็นคำสั่ง Restart เครื่อง VM (รวมคำสั่ง vagrant halt
และ vagrant up
ไว้ด้วยกัน)
vagrant suspend
สั่งปิดเครื่อง VM โดยเก็บ State ทุกอย่างไว้ วิธีนี้จะใช้พื้นที่ Disk เพิ่มนะ (คล้าย ๆ สั่ง Hibernate)
vagrant resume
สั่งให้เครื่อง VM ทำงาน ใช้งานคู่กับ vagrant suspend
vagrant global-status
แสดง Vagrant environments ทั้งหมดที่มีในเครื่องเรา
vagrant status [name|id]
แสดงสถานะของ VM ที่ต้องการ แต่ถ้าไม่ใส่ name|id
จะแสดง VM ที่สัมพันธ์กับ Vagrantfile
ให้