Vagrant, sanallaştırılmış geliştirme ortamları oluşturun ve yapılandırın

serseri hakkında

Bir sonraki makalede Vagrant'a bir göz atacağız. Bu sanallaştırılmış geliştirme ortamları oluşturmak ve yapılandırmak için bir komut satırı aracı. Kurulacak servisleri ve bunların konfigürasyonlarını tanımlamamıza izin verecektir. Bu araç yerel ortamlarda çalışmak üzere tasarlanmıştır ve onu kabuk komut dosyaları, Chef, Puppet veya Ansible ile kullanabiliriz.

Varsayılan olarak, Vagrant, VirtualBox, Hyper-V ve Docker'da makineler sağlayabilir. Eklenti sistemi aracılığıyla Libvirt (KVM), VMware ve AWS gibi diğer sağlayıcıları da yükleyebilirsiniz.

Yukarıda bahsettiğim gibi, Vagrant, belirli özellik ve bileşenlerle sanal makineler oluşturmamıza ve yapılandırmamıza yardımcı olmak için kullanılır. Bu yazılımın en büyük avantajı, oluşturmak istediğimiz tüm VM konfigürasyonlarının merkezileştirildiği Vagrantfile adlı bir konfigürasyon dosyasına sahip olmasıdır. Vagrantfile'ı istediğimiz kadar tam olarak aynı VM oluşturmak için kullanabiliriz. Aynı zamanda süper hafiftir, bu yüzden depomuza ekleyebilir veya iş arkadaşlarımıza e-posta ile gönderebiliriz.

Vagrant genellikle geliştiriciler tarafından birden çok işletim sisteminde çalışan bir geliştirme ortamı oluşturmak için kullanılır. Gnu / Linux, Mac veya Windows üzerinde çalışabilir. Uzaktan geliştirme ortamları, kullanıcıları favori düzenleyicilerinden ve programlarından vazgeçmeye zorlar. Vagrant, zaten aşina olduğumuz araçlarla yerel sistem üzerinde çalışır.

Aşağıdaki satırlarda göreceğiz Vagrant bir Ubuntu 20.04 makinesine nasıl kurulur. Bunun için varsayılan sağlayıcı olan VirtualBox'ı kullanacağız.

Vagrant'ı Ubuntu'ya yükleyin

İlk adım, her zamanki gibi, aracı indirip kurmak olacaktır, ancak bu durumda kullanmak istediğimiz sanal makine sağlayıcısını da yüklememiz gerekecek. Bu, ücretsiz olduğu ve Vagrant'a entegre edildiği için varsayılan olarak VirtualBox olacaktır.

Si VirtualBox sisteminize kurulu değil, bir terminal açarak (Ctrl + Alt + T) ve aşağıdaki komutları çalıştırarak kurulabilir:

sudo apt update; sudo apt install virtualbox

Bu satırları yazarken, Vagrant'ın en son kararlı sürümü 2.2.9'dur. İndirmeniz için, kullanıcılar ziyaret edebilir indirme sayfası veya yeni bir sürüm olup olmadığına bakın. Biz de yapabiliriz .deb paketini indirmek için terminalden wget'i çalıştırın (Ctrl + Alt + T) gerekli:

serseri .deb dosyasını indir

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

İndirme işlemi tamamlandıktan sonra şunları yapabiliriz: paketi kur terminalde yazarak:

serseri kurulum

sudo apt install ./vagrant_2.2.9_x86_64.deb

Kurulum bittiğinde, aşağıdaki komutu çalıştırarak her şeyin doğru olduğunu doğrulayabiliriz, bu komut yazdırılacaktır. sürüm yüklendi:

serseri versiyonu

vagrant --version

Comenzando

Oluşturmak bir Vagrant projesi, proje kök dizinini ayarlamak ve bir Vagrant dosyasını tanımlamak kadar basittir.

Başlamak için tek yapmanız gereken aşağıdaki komutları çalıştırmaktır. dizini oluşturun ve ardından erişin:

örnek proje için dizin oluştur

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Şimdi hadi komutu kullanarak yeni bir Vagrantfile oluşturun serseri initve ardından kullanmak istediğimiz kutu.

Kutular, Vagrant ortamları için paket formatıdır ve satıcıya özeldir. Bulunabilir kamuya açık Vagrant Kutularının bir listesi Kutu kataloğu.

Bu örnekte debian / stretch64 kutusunu kullanacağım:

init komutu

vagrant init debian/stretch64

Vagrantfile, sanal makinenin nasıl yapılandırılacağını ve sağlanacağını açıklayan bir Ruby dosyasıdır. Kullanıcılar açabiliriz serseri dosyasıyorumları okuyun ve her birinin ihtiyaçlarına göre ayarlamalar yapın.

Şimdi komutu uygulayacağız serseri paragraf sanal makineyi oluştur ve yapılandır:

serseri

vagrant up

Vagrant proje dizinini şuraya bağlar / serseri sanal makinede. Bu, ana makinemizdeki proje dosyalarımız üzerinde çalışmamızı sağlayacaktır.

Daha sanal makineye eriş, yürüteceğiz:

ssh ile bağlantı

vagrant ssh

İçine girdikten sonra, bizi ilgilendiren değişiklikleri yapabiliriz:

serseri sistem bilgisi

Yapabiliriz sanal makineyi durdur aşağıdaki komutla istediğimiz zaman:

vagrant halt

Daha makine oluşturma sırasında oluşturulan tüm kaynakları yok edinkullanılacak komut şöyle olacaktır:

yok etme komutu

vagrant destroy

Ve genel hatlarıyla, Vagrant'ı Ubuntu 20.04'e nasıl kuracağımızı ve temel bir proje oluşturacağımızı gördük. İhtiyaç duyan kullanıcılar, bu aracın kurulumu ve kullanımı hakkında daha fazla bilgi edinebilir. resmi sayfayı ziyaret ederek, resmi belgeler.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.