一行命令安装linux演示:**```bashvagrant box add bento/oracle-7.9 --provider vir">
1

实战篇:一行命令安装linux系统,超详细的 vagrant 上手指南 -m6米乐安卓版下载

原创 2021-07-17
6644

一行命令安装linux演示:

vagrant box add bento/oracle-7.9 --provider virtualbox && sudo vagrant init bento/oracle-7.9 && sudo vagrant up

在这里插入图片描述
通过上述演示,已成功安装linux7.9,并且可以访问。

最近发现了一款神器 vagrant
>- vagrant 是一个基于 ruby 的工具,用于创建和部署虚拟化开发环境。
>- 它使用 oracle 的开源 virtualbox 虚拟化系统,使用 chef 创建自动化虚拟环境。

它能干嘛呢?你可以理解为与docker类似,帮助我们快速部署开发环境。
>- vagrantm6米乐安卓版下载官网: https://www.vagrantup.com/
>- github: https://github.com/hashicorp/vagrant
>- vagrant文档: https://www.vagrantup.com/docs

本文简单介绍下,如何使用vagrant快速部署linux主机。
>- vagrant安装
>- virtualbox安装
>- vagrant添加box
>- vagrant配置vagrantfile
>- vagrant创建并运行linux主机

  • 首先需要安装vagrant和virtualbox,这里我是通过macos的homebrew直接进行安装。也可通过下载安装包进行安装:
    >- vagrant:https://www.vagrantup.com/downloads
    >- virtualbox:https://www.virtualbox.org/wiki/downloads

当然,其他虚拟机也是支持的,比如vm,pd等。

1 vagranta安装

cd /opt brew install vagrant

在这里插入图片描述
注意:如果是macos可以通过homebrew直接安装,windows可以通过下载安装包进行安装。

2 virtualbox安装

brew install virtualbox

在这里插入图片描述
如上所示,软件都已安装成功。

  • vagrant可以通过box预先构建镜像,可以是简单的操作系统安装,也可以是安装了整个环境。
  • 无需手动下载box镜像源, 一旦引用它,vagrant 就会自动下载,并将它添加到本地下载的框列表中。
  • 网上有很多 vagrant 盒子,本文演示的是 bento/oracle-7.9 的安装。
    >box镜像源: https://app.vagrantup.com/boxes/search

以下命令切换到root用户下进行:

su - root

1、查看当前主机box镜像

vagrant box list

在这里插入图片描述
2、初始化box镜像

>box简介可参考:https://app.vagrantup.com/bento/boxes/oracle-7.9

  • 通过标准存储库添加:
vagrant box add bento/oracle-7.9 --provider virtualbox
  • 通过镜像源添加:
    >- centos: http://cloud.centos.org/centos/
    >- oraclelinux: http://yum.oracle.com/boxes/
vagrant box add --name ol76 https://yum.oracle.com/boxes/oraclelinux/ol76/ol76.box
  • 查看添加的box:
vagrant box list
  • 创建虚机linux
mkdir /volumes/dba/vagrantboxes cd /volumes/dba/vagrantboxes vagrant init bento/oracle-7.9
  • 编辑vagrantfile配置文件
mkdir -p /volumes/dba/vagrantboxes/scripts/ echo 'echo "**** hello ****"' > /volumes/dba/vagrantboxes/scripts/my_script.sh

在这里插入图片描述

  • 我们可以通过编辑 vagrantfile 来更改一些 vm 属性。
cd /volumes/dba/vagrantboxes mv vagrantfile vagrantfilebak cat <<eof>/volumes/dba/vagrantboxes/vagrantfile # set some variables. var_public_ip = '192.168.56.100' vagrant.configure("2") do |config| config.vm.box = "bento/oracle-7.9" config.vm.provision :shell, path: "/opt/vagrant/scripts/my_script.sh" config.vm.network :forwarded_port, guest: 1521, host: 1521 config.vm.network "private_network", ip: "192.168.56.10" config.vm.provider "virtualbox" do |vb| vb.memory = 2048 # memory size in m. vb.cpus = 1 # number of vcpus vb.name = "oracle—7.9" # vm name. end end eof

在这里插入图片描述

  • 启动虚机linux
vagrant up vagrant ssh

在这里插入图片描述

如上,linux主机已经可以访问。

3、通过ssh登录主机

ssh 127.0.0.1 -p 2222

在这里插入图片描述
4、管理box镜像主机

  • 可以使用以下命令初始化、停止、启动、重新启动、删除 vm、列出和移除镜像。
vagrant init bento/oracle-7.9 vagrant halt vagrant up vagrant status vagrant reload vagrant destroy -f vagrant box list vagrant box remove bento/oracle-7.6
  • 修改完vagrantfile配置后,可以使用“–provision”选项重新加载虚拟机
vagrant reload --provision


至此,vagrant安装linux主机已演示完成。

个人觉得virtualbox真的难用,这里推荐使用vm和pd。
>- pd使用参考手册: https://github.com/parallels/vagrant-parallels
>- vm使用参考手册: https://github.com/hashicorp/vagrant-vmware-desktop

vagrant这个工具的作用当然不是简单的部署linux主机,后面将更新使用 vagrant一键安装oracle数据库系列 ,欢迎持续关注👏🏻。


本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

最后修改时间:2021-08-20 12:32:47
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【米乐app官网下载的版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

网站地图