centos7上vagrant的安裝及使用


1、安裝vagrant

需要vagrant、virtualbox及vagrant需要使用的centos7.box(我這邊需要用vagrant創建centos故下載了centos7.box)

下載地址:

#virtualbox
https://www.virtualbox.org/wiki/Linux_Downloads

#vagrant
https://www.vagrantup.com/downloads.html

#centos7.box
http://cloud.centos.org/centos/7/vagrant/x86_64/images/

2、安裝

從上邊網站下載后的文件為:

[root@k8s vagrant]# ls
CentOS-7.box  vagrant_2.2.4_x86_64.rpm  VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
[root@k8s vagrant]# yum  -y  localinstall vagrant_2.2.4_x86_64.rpm  VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

安裝依賴:

vagrant依賴kernel-devel gcc make perl,啟動kernel-devel最好按照vagrant的提示進行安裝和正在使用內核版本一直的庫(我這里通過uname -a查看內核版本,應該安裝kernel-devel-3.10.0-957.el7.x86_64)

[root@k8s vagrant]# yum install kernel-devel gcc make perl -y
[root@k8s vagrant]# uname -a
Linux k8s 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@k8s vagrant]# yum install kernel-devel-3.10.0-957.el7.x86_64 -y

3、使用

#添加box文件,添加侯可以到處使用
vagrant  box add  CentOS-7.box --name centos7
#創建配置文件
vagrant init centos7 #啟動 vagrant up
#進入虛擬機
vagrant ssh

 

tips:

1、網絡

vagrant有三種網絡模式,詳見百度。使用私有網絡和共有網絡可以直接通過ssh+ip方式遠程,但是必須要把下面的選項打開。

2、新建的虛擬機通過私有網絡ssh報錯,無法登錄

因為sshd服務沒有開啟root允許和密碼認證選項,在/etc/ssh/sshd_config中修改

#允許root登錄
PermitRootLogin yes
#允許密碼登錄
PasswordAuthentication yes

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM