Vagrant, tạo và cấu hình môi trường phát triển ảo hóa

về người lang thang

Trong phần tiếp theo, chúng ta sẽ xem xét về Vagrant. Đây là một công cụ dòng lệnh để tạo và định cấu hình môi trường phát triển ảo hóa. Nó sẽ cho phép chúng tôi xác định các dịch vụ để cài đặt cũng như cấu hình của chúng. Công cụ này được thiết kế để hoạt động trong môi trường cục bộ và chúng ta có thể sử dụng nó với các tập lệnh shell, Chef, Puppet hoặc Ansible.

Theo mặc định, Vagrant có thể cung cấp các máy trên VirtualBox, Hyper-V và Docker. Mặc dù các nhà cung cấp khác như Libvirt (KVM), VMware và AWS cũng có thể được cài đặt thông qua hệ thống bổ trợ.

Như tôi đã đề cập ở trên, Vagrant được sử dụng để giúp chúng ta tạo và cấu hình các máy ảo với một số tính năng và thành phần nhất định. Ưu điểm tuyệt vời của phần mềm này là nó có một tệp cấu hình được gọi là Vagrantfile, nơi tất cả cấu hình của máy ảo mà chúng ta muốn tạo đều được tập trung. Chúng ta có thể sử dụng Vagrantfile để tạo một máy ảo giống hệt nhau nhiều lần nếu chúng ta muốn. Nó cũng siêu nhẹ, vì vậy chúng tôi có thể thêm nó vào repo của mình hoặc gửi qua email cho đồng nghiệp.

Vagrant thường được các nhà phát triển sử dụng để thiết lập một môi trường phát triển hoạt động trên nhiều hệ điều hành. Nó có thể hoạt động trên Gnu / Linux, Mac hoặc Windows. Môi trường phát triển từ xa buộc người dùng phải từ bỏ các trình soạn thảo và chương trình yêu thích của họ. Vagrant hoạt động trên hệ thống cục bộ với các công cụ mà chúng ta đã quen thuộc.

Trong những dòng tiếp theo, chúng ta sẽ thấy cách cài đặt Vagrant trên máy Ubuntu 20.04. Đối với điều này, chúng tôi sẽ sử dụng VirtualBox, là nhà cung cấp mặc định.

Cài đặt Vagrant trên Ubuntu

Bước đầu tiên, như thường lệ, sẽ là tải xuống và cài đặt công cụ, nhưng trong trường hợp này, chúng ta cũng sẽ phải cài đặt nhà cung cấp máy ảo mà chúng ta muốn sử dụng. Điều này theo mặc định sẽ là VirtualBox, vì nó miễn phí và được tích hợp trong Vagrant.

Si VirtualBox nó không được cài đặt trên hệ thống của bạn, nó có thể được cài đặt bằng cách mở một thiết bị đầu cuối (Ctrl + Alt + T) và chạy các lệnh:

sudo apt update; sudo apt install virtualbox

Khi tôi viết những dòng này, phiên bản ổn định mới nhất của Vagrant là 2.2.9. Để tải xuống của bạn, người dùng có thể truy cập trang tải về hoặc xem nếu có một phiên bản mới. Chúng tôi cũng có thể chạy wget từ terminal (Ctrl + Alt + T) để tải xuống gói .deb cần thiết:

tải xuống tệp .deb vagrant

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Sau khi quá trình tải xuống hoàn tất, chúng tôi có thể cài đặt gói gõ vào thiết bị đầu cuối:

cài đặt lang thang

sudo apt install ./vagrant_2.2.9_x86_64.deb

Khi quá trình cài đặt kết thúc, chúng tôi có thể xác minh rằng mọi thứ đã chính xác bằng cách thực hiện lệnh sau, lệnh này sẽ in phiên bản đã cài đặt:

phiên bản lang thang

vagrant --version

Comenzando

Tạo một dự án Vagrant đơn giản như thiết lập thư mục gốc của dự án và xác định tệp Vagrant.

Để bắt đầu, tất cả những gì bạn phải làm là chạy các lệnh sau để tạo thư mục và sau đó truy cập:

tạo thư mục cho dự án mẫu

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Bây giờ chúng ta hãy tạo một Vagrantfile mới bằng lệnh người lang thang, theo sau là hộp mà chúng tôi muốn sử dụng.

Hộp là định dạng gói cho môi trường Vagrant và dành riêng cho nhà cung cấp. Có thể được tìm thấy danh sách các Hộp Vagrant có sẵn công khai trên Danh mục hộp.

Trong ví dụ này, tôi sẽ sử dụng hộp debian / stretch64:

lệnh init

vagrant init debian/stretch64

Vagrantfile là một tệp Ruby mô tả cách cấu hình và cung cấp máy ảo. Những người sử dụng chúng ta có thể mở vagrantfile, đọc các bình luận và thực hiện các điều chỉnh theo nhu cầu của từng người.

Bây giờ chúng ta sẽ thực hiện lệnh mơ hồ lên para tạo và cấu hình máy ảo:

mơ hồ lên

vagrant up

Vagrant gắn thư mục dự án vào / vagrant trong máy ảo. Điều này sẽ cho phép chúng tôi làm việc trên các tệp dự án của chúng tôi trên máy chủ của chúng tôi.

đến truy cập máy ảo, chúng tôi sẽ thực hiện:

kết nối với ssh

vagrant ssh

Khi đã ở trong đó, chúng tôi có thể thực hiện các thay đổi mà chúng tôi quan tâm:

thông tin hệ thống lang thang

Chúng ta có thể dừng máy ảo bất cứ khi nào chúng ta muốn với lệnh sau:

vagrant halt

đến phá hủy tất cả tài nguyên được tạo ra trong quá trình tạo máy, lệnh được sử dụng sẽ là:

lệnh phá hủy

vagrant destroy

Và nói chung, chúng ta đã thấy cách cài đặt Vagrant trên Ubuntu 20.04 và tạo một dự án cơ bản. Người dùng có nhu cầu có thể lấy thêm thông tin về cài đặt và sử dụng công cụ này truy cập trang chính thức, nơi bạn có thể tìm thấy tài liệu chính thức.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.