vagrant ,virtualbox安装虚拟机
Posted 北漂一族1988
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vagrant ,virtualbox安装虚拟机相关的知识,希望对你有一定的参考价值。
01 访问Vagrant官网,下载需要的版本
02 访问VirtualBox官网 下载需要的版本
一、创建步骤(创建一个centos7 虚拟机系统,)
(1)创建文件夹
G:\\docker\\labs\\first-docker-centos7
(2)查看已经有的 镜像 vagrant box list (以前做过会有数据,第一次是没有的)
存在0个镜像 -》(3),(4),(5)
存在一个镜像 vagrant up 就可以 启动
存在多个镜像 vagrant up centos71 启动 镜像 centos71
(3)同目录打开cmd,vagrant init
本地可以生成一个 Vagrantfile 配置文件,修改相关配置
最简单的 版本 (其实可以有很多配置,有空可以研究一下)
Vagrant.configure("2") do |config|
config.vm.box = "centos7"
config.vm.network "public_network"
config.vm.provider "virtualbox" do |vb|
vb.memory = "3000"
vb.name= "jack-centos7"
vb.cpus= 2
end
end
(4)增加新的镜像 、删除(下载的virtualbox.box我存放在了 G:\\software_install\\)
增加:vagrant box add centos7 G:\\software_install\\virtualbox.box
官网的 virtualbox.box 如:https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box
删除:vagrant box remove centos7
(5)启动、关闭
启动:vagrant up
关闭:vagrant halt
(5.1)vagrant ssh
进入刚才创建的centos7中
(5.2)vagrant status
查看centos7的状态
(5.3)vagrant halt
停止/关闭centos7
(5.4)vagrant destroy
删除centos7
(5.5)vagrant status
查看当前vagrant创建的虚拟机
(5.6)vagrant reload
修改Vagrantfile 后 想使正常运行的centos 生效
二、XShell 连接 虚拟机
vagrant 命令行 用起来不方便,而且 一个vagrant 命令行只能管理一个虚拟机,但是XShell可以看多个,而且操作方便
(1)vagrant up 启动虚拟机
(2)XShell 需要用户名、密码,所以需要 先在虚拟机系统内,设置密码
(1) vagrant ssh 进入到虚拟机中
(2)sudo -i
vi /etc/ssh/sshd_config 进入密码配置文件
修改 PasswordAuthentication yes 打开密码验证
(3)passwd 修改密码的命令
passwd修改密码,比如abc123 设置密码
systemctl restart sshd
(3)vagrant ssh-config 查看 vagrant 的配置:本机对应的端口等信息
使用XShell 连接虚拟机 就用刚才的用户名密码
三、备份 现有的 virtualbox.box
(1) 退出虚拟机 现有的虚拟机不能运行
vagrant halt
(2) 打包
vagrant package --output centos7-has-docker.box
(3) 得到 centos7-has-docker.box
(4)将 centos7-has-docker.box添加到其他的vagrant环境中
vagrant box add self-centos7 centos7-has-docker.box
(5) 得到Vagrantfile 这里就可以得到 virtualbox 里面的 Vagrantfile 文件
vagrant init self-centos7
(6) 根据Vagrantfile启动虚拟机
vagrant up [此时可以得到和之前一模一样的环境,但是网络要重新配置]
以上是关于vagrant ,virtualbox安装虚拟机的主要内容,如果未能解决你的问题,请参考以下文章
Vagrant 搭建跨平台的 PHP 开发环境 安装 ubuntu 虚拟机