GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan File .box yang Diunduh ke Vagrant Di Linux

Distribusi Linux tersedia untuk diunduh dalam berbagai format berbeda. Format yang paling banyak tersedia adalah ISO. Selain ISO, mereka juga didistribusikan melalui gambar yang telah dikonfigurasi sebelumnya seperti .box untuk Vagrant, .vbox untuk kotak virtual, .vmdk untuk Vmware, .qcow2 untuk KVM/openStack, dan RAW terkompresi dll. Jadi Anda dapat dengan cepat mengambil gambar pilihan Anda dan menjalankannya menggunakan aplikasi virtualisasi masing-masing. Panduan singkat ini menjelaskan cara menambahkan .box yang telah diunduh file ke Vagrant di sistem operasi Linux.

Bagi yang belum tahu, Vagrant adalah perangkat lunak sumber terbuka untuk membangun dan memelihara lingkungan pengembangan perangkat lunak virtual. Ini menyediakan lingkungan pengembangan yang bersih, mudah dikonfigurasi, dapat direproduksi, dan portabel. .box adalah format dan ekstensi untuk lingkungan Vagrant. Kotak gelandangan hanyalah gambar dasar. Saat ini, banyak OS tersedia di .box format file gambar.

Tambahkan .box yang Diunduh File Untuk Gelandangan Di Linux

Hari ini saya ingin mencoba Fedora 33 OS yang baru dirilis di sistem saya. Alih-alih mengunduh dan menginstalnya secara manual dari file ISO, saya memutuskan untuk mengambil kotak Fedora 33 Vagrant yang sudah jadi dan menjalankannya selama beberapa hari di VirtualBox untuk melihat cara kerjanya. Jadi saya pergi ke halaman unduhan resmi Fedora dan mengunduh .box file untuk Fedora 33. Dan kemudian saya menginstal Vagrant di desktop Ubuntu saya seperti yang dijelaskan dalam panduan berikut:

  • Cara Menginstal Vagrant Di Linux

Setelah menginstal Vagrant, saya pergi ke lokasi di mana saya mengunduh .box file dan tambahkan ke Vagrant menggunakan perintah:

$ vagrant box add --name fedora33 Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box

Di sini, fedora33 adalah nama yang saya tetapkan untuk mesin virtual dan "Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box" adalah .box file yang saya unduh dari halaman unduh Fedora.

Contoh keluaran:

Kotak
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'fedora33' (v0) for provider: 
    box: Unpacking necessary files from: file:///home/sk/Vagrant/Fedora-Cloud-Base-Vagrant-33-1.2.x86_64.vagrant-virtualbox.box
==> box: Successfully added box 'fedora33' (v0) for 'virtualbox'!

.bo x file ditambahkan untuk penyedia. Dalam kasus saya, penyedianya adalah Oracle VirtualBox.

Mari kita verifikasi dengan mendaftar kotak Vagrant yang tersedia seperti yang ditunjukkan di bawah ini:

$ vagrant box list 
fedora33 (virtualbox, 0)

Selanjutnya inisialisasi kotak Vagrant menggunakan perintah:

$ vagrant init fedora33

Contoh keluaran:

A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Sekarang jalankan mesin virtual Fedora dengan menjalankan perintah berikut:

$ vagrant up

Contoh keluaran:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'fedora33'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: Vagrant_default_1606997309282_57379
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: 
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default: 
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default: 
    default: Guest Additions Version: 6.0.0 r127566
    default: VirtualBox Version: 6.1
==> default: Rsyncing folder: /home/sk/Vagrant/ => /vagrant

Kotak gelandangan Fedora 33 aktif dan berjalan di bawah VirtualBox.

Buka manajer Virtualbox dan periksa apakah itu berjalan:

Anda juga dapat memeriksa status kotak gelandangan dari Terminal menggunakan perintah ini:

$ vagrant status

Contoh keluaran:

Current machine states:

default                   running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.

Ya, VM sedang berjalan!

Hubungkan dan akses VM yang sedang berjalan melalui ssh seperti yang ditunjukkan di bawah ini:

$ vagrant ssh

Mulai gunakan VM:

Last login: Thu Dec  3 12:13:42 2020
[[email protected] ~]$ cat /etc/redhat-release 
Fedora release 33 (Thirty Three)
[[email protected] ~]$ 

Harap dicatat bahwa saya mengunduh gambar kotak Virtualbox, sehingga Fedora VM dimulai secara otomatis di Virtualbox. Jika Anda telah mendownload image libvirt/kvm, image tersebut akan berjalan di bawah kvm hypervisor.

Yah, itu saja untuk saat ini. Sekarang Anda telah mempelajari cara menambahkan .box yang telah diunduh file ke gelandangan di Linux. Dan Anda juga telah mempelajari cara memulai kotak Vagrant dan cara menghubungkan untuk mengaksesnya dari commandline.

Untuk mengetahui lebih lanjut tentang penggunaan Vagrant, lihat panduan berikut:

  • Tutorial Gelandangan – Memulai Dengan Gelandangan

Semoga membantu.


Linux
  1. Cara menemukan File di Linux

  2. Cara Menambahkan Nomor Baris Ke File Teks Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Bagaimana Mengelola Kemampuan File Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Bagaimana cara menambahkan baris header dan trailer ke file di Linux

  1. Cara memindahkan file di Linux

  2. Cara Menambahkan Ruang Swap di Debian 10 Linux

  3. Bagaimana cara menambahkan file .so ke java.library.path di Linux