Vagrant 使用笔记

简介: Vagrant 是什么?

vagrant可以操作Virtualbox等虚拟机软件的程序,它能够通过代码:vagrant up  来启动一个虚拟机

在一个包含Vagrantfile的目录内运行上述命令。

image.png

示例Vagrantfile如下,下面代码制定了使用centos/8这个box来加载到Virtualbox, 同时设置主机名为lev-box1。

最后再装载box启动后,运行os-bash.sh脚本。

Vagrant.configure("2") do |config|
  config.vm.box = "centos/8"
  config.vm.define "lev-box1" do |levnode|
    levnode.vm.provider "virtualbox" do |v|
      v.name = "lev-box1"
      v.customize ["modifyvm", :id, "--memory", "1024"]
    end
    levnode.vm.hostname = "lev-box1"
    levnode.vm.provision "shell", path: "os-base.sh"
  end
end

虚拟机box

下载一个box,获取这个box的链接

https://centos.org/download/


复制里面的链接下载到本地。


由于镜像在国外主机,国内下载比较慢,需要的可以下载通过这个链接下载:https://download.csdn.net/download/geeklevin/18636281


添加一个下载的虚拟机box


vagrant box add centos8 file:///Users/mac/Downloads/centos8-0512-virtualbox.box

查看已导入的box list

image.png

使用导入的box

更改上面的Vagrantfile,把config.vm.box 更改为 “centos8".



相关链接:


https://app.vagrantup.com/centos/boxes/8


https://centos.org/download/


http://cloud.centos.org/centos/8/vagrant/x86_64/images/


目录
相关文章
|
6月前
|
Java Linux 开发工具
Linux部署 Gerrit 教程 ——2023.07
Linux部署 Gerrit 教程 ——2023.07
144 0
|
10月前
|
程序员 网络安全 Ruby
利用vagrant快速搭建rails开发环境
利用vagrant快速搭建rails开发环境
58 0
|
Linux 网络安全 Docker
Docker - Vagrant & VirtualBox 快速入门
Docker - Vagrant & VirtualBox 快速入门
89 0
|
运维 安全 Shell
Vagrant指南
Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。 Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开发机模拟分布式系统。 团队新员工加入,常常会遇到花一天甚至更多时间来从头搭建完整的开发环境,而有了Vagrant,只需要直接将已经打
213 0
|
Ubuntu 网络安全
Vagrant基本命令详解
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51925179 Vagrant基本命令详解 作者:chszs,未经博主允许不得转载。
1009 0
|
Linux Go 网络安全
Docker玩腻了,不妨试试用Vagrant
Docker 提供了一个容器化的轻量环境,但是它太轻量,生命周期很短暂。(更多Docker 的内容可以查看我的另外一篇文章)。 区别直接总结如下:
78 0
Docker玩腻了,不妨试试用Vagrant
|
Linux 网络安全 数据安全/隐私保护
Vagrant 搭建开发环境实践
vagrant是一个命令行的虚拟机管理程序。用于简化搭建开发环境。 vagrant使用ruby语言基于Chef 开发。需要配合其他虚拟机程序进行工作,如vmare、virualbox、hyper-v等。并通过 CLI和VagrantFile(配置文件)管理虚拟机的所有功能。vagrant 使用自己的镜像格式进行环境部署,即box。类似于虚机的iso或者docker中的镜像。
371 0
|
缓存 Linux Shell
Vagrant相关知识脑图
Vagrant主要点和例子、分类的脑图
1746 0
Vagrant相关知识脑图
|
jenkins Linux 持续交付
Jenkins Linux安装SVN的安装(学习笔记二)
1.        安装SVN  yum install -y subversion 2.       新建一个目录用于存储SVN所有文件 mkdir /svndir 3.
1043 0