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/


目录
相关文章
|
2月前
|
JSON Kubernetes 数据格式
crictl 常见的命令大全
crictl(Container Runtime Interface Command Line Interface)是一个命令行工具,用于与符合Kubernetes容器运行时接口(CRI)规范的容器运行时进行交互。它提供了一系列命令来查看和管理容器、镜像、Pod等资源。以下是crictl的一些常见命令及其功能概述: ### 1. 镜像管理 * **查看镜像**: - `crictl images`:列出所有镜像。 - `crictl images | grep <image-name>`:查看特定镜像。 * **拉取镜像**: - `crictl pull <image_na
647 7
|
6月前
|
Shell 文件存储 数据安全/隐私保护
2021Kali系列 -- 基础命令学习(二)
2021Kali系列 -- 基础命令学习(二)
39 0
|
6月前
|
开发工具
2021Kali系列 -- 基础命令学习(一)
2021Kali系列 -- 基础命令学习(一)
72 0
|
Docker 容器
kali2022.1配置docker完整教程
kali2022.1配置docker完整教程
208 0
|
Ubuntu 网络安全
Vagrant基本命令详解
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51925179 Vagrant基本命令详解 作者:chszs,未经博主允许不得转载。
1062 0
|
Linux 网络安全 Docker
Docker - Vagrant & VirtualBox 快速入门
Docker - Vagrant & VirtualBox 快速入门
113 0
|
安全 Java Linux
Git安装教程及常用命令
  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
303 0
Git安装教程及常用命令
|
Linux Go 网络安全
Docker玩腻了,不妨试试用Vagrant
Docker 提供了一个容器化的轻量环境,但是它太轻量,生命周期很短暂。(更多Docker 的内容可以查看我的另外一篇文章)。 区别直接总结如下:
102 0
Docker玩腻了,不妨试试用Vagrant
|
运维 安全 Shell
Vagrant指南
Vagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。 Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,这样我们平时还可以在开发机模拟分布式系统。 团队新员工加入,常常会遇到花一天甚至更多时间来从头搭建完整的开发环境,而有了Vagrant,只需要直接将已经打
280 0
|
缓存 Linux Shell
Vagrant相关知识脑图
Vagrant主要点和例子、分类的脑图
1774 0
Vagrant相关知识脑图