Android

Cách cài đặt vagrant trên centos 8

Windows + Vagrant + VirtualBox + Ansible + CentOS 8 + Oracle 12c

Windows + Vagrant + VirtualBox + Ansible + CentOS 8 + Oracle 12c

Mục lục:

Anonim

Vagrant là một công cụ dòng lệnh để xây dựng và quản lý môi trường phát triển ảo hóa. Theo mặc định, Vagrant có thể cung cấp các máy trên VirtualBox, Hyper-V và Docker. Hỗ trợ cho các nhà cung cấp khác như Libvirt (KVM), VMware và AWS có thể được kích hoạt thông qua hệ thống plugin Vagrant.

Vagrant thường được các nhà phát triển sử dụng để thiết lập môi trường phát triển, phù hợp với sản xuất.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Vagrant trên CentOS 8. Chúng tôi cũng sẽ chỉ cho bạn cách tạo môi trường phát triển.

Cài đặt Vagrant trên CentOS 8

Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Vagrant là phiên bản 2.2.6. Truy cập trang tải xuống Vagrant để xem có phiên bản mới nào của Vagrant không.

Để cài đặt Vagrant trên máy CentOS của bạn, hãy nhập lệnh sau dưới dạng root hoặc người dùng có quyền sudo:

sudo dnf install

Sau khi cài đặt hoàn tất, hãy xác minh rằng Vagrant đã được cài đặt thành công bằng cách chạy:

vagrant --version

Lệnh sẽ in phiên bản Vagrant:

Vagrant 2.2.6

Bắt đầu với Vagrant

Bây giờ bạn đã cài đặt Vagrant trên hệ thống CentOS của mình, hãy tạo môi trường phát triển bằng cách sử dụng nhà cung cấp VirtualBox, nhà cung cấp mặc định cho Vagrant. Đảm bảo bạn đã cài đặt VirtualBox trên hệ thống CentOS 8 của mình.

Bước đầu tiên là tạo một thư mục sẽ là thư mục gốc của dự án. Tạo thư mục dự án và chuyển sang nó với:

mkdir ~/my-vagrant-project cd ~/my-vagrant-project

Bước tiếp theo là khởi tạo Vagrantfile mới bằng lệnh vagrant init và chỉ định hộp bạn muốn sử dụng. Vagrantfile là một tệp cấu hình mô tả cách máy ảo được cấu hình và cung cấp. Nó sử dụng cú pháp Ruby để xác định cấu hình.

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

Trong ví dụ này, chúng tôi sẽ sử dụng hộp ubuntu/bionic64 . Chạy lệnh sau để khởi tạo Vagrantfile mới:

vagrant init ubuntu/bionic64

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.

Bạn có thể mở Vagrantfilewith trình soạn thảo văn bản của mình và điều chỉnh theo nhu cầu của bạn.

Chạy lệnh vagrant up để tạo và cấu hình máy ảo như được định nghĩa trong Vagrantfile:

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

Nếu hộp không tồn tại cục bộ, nó sẽ được tải xuống. Vagrant cũng gắn kết thư mục dự án tại /vagrant trong máy ảo, cho phép bạn làm việc trên các tệp của dự án trên máy chủ của bạn.

Để ssh vào máy ảo, gõ:

vagrant ssh

Khi bạn hoàn thành công việc của mình, để dừng máy ảo, hãy chạy:

vagrant halt

Sử dụng lệnh dưới đây để phá hủy máy ảo và tất cả các tài nguyên liên quan:

vagrant destroy

Nếu máy ảo đang chạy, nó sẽ bị dừng trước khi gỡ bỏ.

Phần kết luận

Chúng tôi đã trình bày cài đặt Vagrant trên CentOS 8 và cách tạo môi trường phát triển cơ bản.

Để biết thêm thông tin về Vagrant truy cập trang tài liệu chính thức của Vagrant.

centos mơ hồ