Vagrant, δημιουργήστε και διαμορφώστε εικονικά περιβάλλοντα ανάπτυξης

για το αλαζονικό

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Vagrant. Αυτό είναι ένα εργαλείο γραμμής εντολών για τη δημιουργία και διαμόρφωση εικονικοποιημένων περιβαλλόντων ανάπτυξης. Θα μας επιτρέψει να καθορίσουμε τις υπηρεσίες προς εγκατάσταση καθώς και τις διαμορφώσεις τους. Αυτό το εργαλείο έχει σχεδιαστεί για να λειτουργεί σε τοπικά περιβάλλοντα και μπορούμε να το χρησιμοποιήσουμε με σενάρια shell, Chef, Puppet ή Ansible.

Από προεπιλογή, Η Vagrant μπορεί να παρέχει μηχανήματα σε VirtualBox, Hyper-V και Docker. Παρόλο που μπορείτε επίσης να εγκαταστήσετε άλλους παρόχους όπως το Libvirt (KVM), το VMware και το AWS μέσω του πρόσθετου συστήματος.

Όπως ανέφερα παραπάνω, το Vagrant χρησιμοποιείται για να μας βοηθήσει να δημιουργήσουμε και να διαμορφώσουμε εικονικές μηχανές με συγκεκριμένα χαρακτηριστικά και στοιχεία. Το μεγάλο πλεονέκτημα αυτού του λογισμικού είναι ότι έχει ένα αρχείο διαμόρφωσης που ονομάζεται Vagrantfile όπου συγκεντρώνεται όλη η διαμόρφωση του VM που θέλουμε να δημιουργήσουμε. Μπορούμε να χρησιμοποιήσουμε το Vagrantfile για να δημιουργήσουμε ένα VM ακριβώς το ίδιο όσες φορές θέλουμε. Είναι επίσης εξαιρετικά ελαφρύ, έτσι μπορούμε να το προσθέσουμε στο repo μας ή να στείλουμε μέσω email σε συναδέλφους.

Το Vagrant χρησιμοποιείται γενικά από προγραμματιστές για τη δημιουργία ενός περιβάλλοντος ανάπτυξης που λειτουργεί σε πολλά λειτουργικά συστήματα. Μπορεί να λειτουργήσει σε Gnu / Linux, Mac ή Windows. Τα απομακρυσμένα περιβάλλοντα ανάπτυξης αναγκάζουν τους χρήστες να εγκαταλείψουν τους αγαπημένους τους συντάκτες και προγράμματα. Το Vagrant λειτουργεί στο τοπικό σύστημα με εργαλεία που γνωρίζουμε ήδη.

Στις ακόλουθες γραμμές θα δούμε πώς να εγκαταστήσετε το Vagrant σε ένα μηχάνημα Ubuntu 20.04. Για αυτό θα χρησιμοποιήσουμε το VirtualBox, που είναι ο προεπιλεγμένος πάροχος.

Εγκαταστήστε το Vagrant στο Ubuntu

Το πρώτο βήμα, ως συνήθως, θα είναι η λήψη και εγκατάσταση του εργαλείου, αλλά σε αυτήν την περίπτωση θα πρέπει επίσης να εγκαταστήσουμε τον πάροχο εικονικής μηχανής που θέλουμε να χρησιμοποιήσουμε. Αυτό από προεπιλογή θα είναι το VirtualBox, καθώς είναι δωρεάν και ενσωματώνεται στο Vagrant.

Si VirtualBox δεν είναι εγκατεστημένο στο σύστημά σας, μπορεί να εγκατασταθεί ανοίγοντας ένα τερματικό (Ctrl + Alt + T) και εκτελώντας τις εντολές:

sudo apt update; sudo apt install virtualbox

Καθώς γράφω αυτές τις γραμμές, η τελευταία σταθερή έκδοση του Vagrant είναι 2.2.9. Για τη λήψη σας, οι χρήστες μπορούν να επισκεφθούν το σελίδα λήψης ή δείτε εάν υπάρχει νέα διαθέσιμη έκδοση. Μπορούμε επίσης εκτελέστε το wget από το τερματικό (Ctrl + Alt + T) για να κατεβάσετε το πακέτο .deb απαραίτητη:

κατεβάστε το αρχείο vagrant .deb

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

Μόλις ολοκληρωθεί η λήψη, μπορούμε εγκαταστήστε το πακέτο πληκτρολογώντας στο τερματικό:

εγκαταλελειμμένη εγκατάσταση

sudo apt install ./vagrant_2.2.9_x86_64.deb

Όταν ολοκληρωθεί η εγκατάσταση, μπορούμε να επαληθεύσουμε ότι όλα ήταν σωστά εκτελώντας την ακόλουθη εντολή, η οποία θα εκτυπωθεί η έκδοση εγκατεστημένη:

εκφραστική έκδοση

vagrant --version

Ξεκινώντας

Δημιουργία Ένα έργο Vagrant είναι τόσο απλό όσο ο καθορισμός του ριζικού καταλόγου του έργου και ο ορισμός ενός αρχείου Vagrant.

Αρχικά, το μόνο που έχετε να κάνετε είναι να εκτελέσετε τις ακόλουθες εντολές δημιουργήστε τον κατάλογο και μετά αποκτήστε πρόσβαση:

δημιουργία καταλόγου για δείγμα έργου

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Τώρα ας δημιουργήστε μια νέα εντολή Vagrantfile χρησιμοποιώντας λαμπερό init, ακολουθούμενο από το πλαίσιο που μας ενδιαφέρει να χρησιμοποιήσουμε.

Τα κουτιά είναι η μορφή πακέτου για περιβάλλοντα Vagrant και είναι ειδικά για προμηθευτές. Μπορεί να βρεθεί μια λίστα με Vagrant Boxes που διατίθεται δημόσια στο Κατάλογος κουτιών.

Σε αυτό το παράδειγμα, θα χρησιμοποιήσω το πλαίσιο debian / stretch64:

εντολή init

vagrant init debian/stretch64

Το Vagrantfile είναι ένα αρχείο Ruby που περιγράφει τον τρόπο διαμόρφωσης και παροχής της εικονικής μηχανής. Οι χρήστες μπορούμε να ανοίξουμε το αλήτης, διαβάστε τα σχόλια και κάντε προσαρμογές ανάλογα με τις ανάγκες του καθενός.

Τώρα θα εκτελέσουμε την εντολή αγωνίζομαι για δημιουργία και ρύθμιση παραμέτρων της εικονικής μηχανής:

αγωνίζομαι

vagrant up

Η Vagrant προσαρτά τον κατάλογο έργου / αηδία στην εικονική μηχανή. Αυτό θα μας επιτρέψει να επεξεργαστούμε τα αρχεία του έργου μας στον κεντρικό υπολογιστή μας.

να πρόσβαση στην εικονική μηχανή, θα εκτελέσουμε:

σύνδεση με ssh

vagrant ssh

Μόλις το κάνουμε, μπορούμε να κάνουμε τις αλλαγές που μας ενδιαφέρουν:

αόριστες πληροφορίες συστήματος

Μπορούμε σταματήστε την εικονική μηχανή όποτε θέλουμε με την ακόλουθη εντολή:

vagrant halt

να καταστρέψτε όλους τους πόρους που δημιουργήθηκαν κατά τη δημιουργία της μηχανής, η εντολή που θα χρησιμοποιηθεί είναι:

καταστρέψτε την εντολή

vagrant destroy

Και σε γενικές γραμμές με αυτό, έχουμε δει πώς να εγκαταστήσουμε το Vagrant στο Ubuntu 20.04 και να δημιουργήσουμε ένα βασικό έργο. Οι χρήστες που το χρειάζονται, μπορούν να λάβουν περισσότερες πληροφορίες σχετικά με την εγκατάσταση και τη χρήση αυτού του εργαλείου Επισκεφθείτε την επίσημη σελίδα, όπου μπορείτε να βρείτε το επίσημη τεκμηρίωση.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.