Vagrant là gì?
Vagrant là công cụ quản lý và xây dựng máy ảo có thể chạy trên giao diện Windows, MacOS và cả Ubuntu. Vagrant có cấu hình quản lý đơn giản, dễ dàng tương tác với các máy ảo được cung cấp bởi provider như AWS, VirtualBox, VMware,…Nó cũng tự động cài đặt phần mềm mà không quan tâm việc sử dụng distribution hay OS nào.
Khả năng tự động hoá tối ưu, Vagrant có thể giảm thời gian thiết lập môi trường phát triển cũng như tăng sản lượng tương đương công việc.
Công dụng chính của Vagrant
Vagrant đã và đang đem lại rất nhiều công dụng tuyệt vời cho ITer
Đối với Operations Engineer:
- Hỗ trợ setup cùng lúc nhiều VM networks
- Đa nền tảng với hệ thống boxes phong phú
- Quản lý nguồn đơn giản bằng việc đẩy setup vào cùng 1 textfile giúp quản lý dễ dàng các thiết lập
Đối với Developer:
- Các thành viên có thể phát triển trên cùng một môi trường
- Giảm thiểu thời gian cài đặt phần mềm
- Hạn chế xảy ra bug trong môi trường nhất định
Đối với Designer:
- Dễ dàng thiết lập website chạy trên máy
- Vagrant sẽ giúp các design của bạn chạy ổn định
Hướng dẫn cài đặt Vagrant chi tiết trên từng hệ điều hành
Dưới đây là cách cài đặt Vagrant trên từng giao diện:
Trên giao diện Windows và MacOS
Truy cập địa chỉ: https://developer.hashicorp.com/vagrant/install rồi chọn tải bản Vagrant dành cho Windows hay MacOS. Sau khi cài đặt bạn bắt đầu khởi động lại máy.
Nếu bạn muốn cài đăt GitBash để có môi trường tương tác với Vagrant thì có thể chọn dùng PowerShell. Chạy lệnh vagrant version để kiểm tra.
Trên giao diện Ubuntu
Sử dụng lệnh sudo apt-get install vagrant
Và kiểm tra bằng lệnh: vagrant version
Các lệnh Vagrant hay dùng
- Tạo và chạy máy ảo: vagrant up
- Xoá máy ảo: vagrant destroy
- Khởi động lại máy ảo: vagrant reload
- Dừng chạy máy ảo: vagrant halt
- Sinh file để cấu hình máy ảo mới: vagrant init
- Tạm ngưng máy ảo: vagrant suspend
- Tiếp tục máy ảo đang tạm dừng: vagrant resume
- Kết nối ssh vào máy ảo: vagrant ssh
- Tạo snapshot: vagrant snapshot save level1
- Kiểm tra các snapshot: vagrant snapshot list
- Xoá snapshot: vagrant snapshot delete level1
- Nạp snapshot: vagrant snapshot restore level1
- Kiểm tra máy ảo đang chạy: vagrant global-status
- Hiển thị toàn bộ lệnh: vagrant –help
- Check bản vagrant: vagrant version
Lời kết
Sau khi đã nắm được Vagrant là gì và những công dụng tuyệt vời mà công cụ này mang lại thì LANIT tin rằng các bạn đã hiểu vì sao Vagrant quan trọng đối với ITer. Nếu còn điều gì thắc mắc hãy để lại bình luận để LANIT giúp bạn giải đáp nhé!