vagrant ,virtualbox安装虚拟机

01 访问Vagrant官网,下载需要的版本

https://www.vagrantup.com/

 

02 访问VirtualBox官网  下载需要的版本

https://www.virtualbox.org/

 

一、创建步骤(创建一个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 [此时可以得到和之前一模一样的环境,但是网络要重新配置]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值