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/


目录
相关文章
|
关系型数据库 MySQL Java
|
7月前
|
Kubernetes 调度 Docker
Ubantu docker学习笔记(十一)k8s基本操作
Ubantu docker学习笔记(十一)k8s基本操作
|
7月前
|
JSON JavaScript Java
Docker的常用基本命令(基础命令)
Docker的常用基本命令(基础命令)
85 0
|
数据可视化 Linux Shell
Docker入门命令详解(上)
Docker入门命令详解(上)
135 0
|
Java Unix Linux
Docker入门命令详解(下)
Docker入门命令详解(下)
171 0
|
Arthas Java 测试技术
基础命令之一 | 学习笔记
快速学习基础命令之一
基础命令之一 | 学习笔记
|
Ubuntu 网络安全
Vagrant基本命令详解
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51925179 Vagrant基本命令详解 作者:chszs,未经博主允许不得转载。
1075 0
|
Linux 网络安全 Docker
Docker - Vagrant & VirtualBox 快速入门
Docker - Vagrant & VirtualBox 快速入门
116 0
|
Linux Go 网络安全
Docker玩腻了,不妨试试用Vagrant
Docker 提供了一个容器化的轻量环境,但是它太轻量,生命周期很短暂。(更多Docker 的内容可以查看我的另外一篇文章)。 区别直接总结如下:
106 0
Docker玩腻了,不妨试试用Vagrant
|
缓存 Kubernetes 网络安全
Docker 与 K8S学习笔记(十四)—— Minikube的安装
上一篇我们简单介绍了Kubernetes基本概念,在正式进入学习之前呢我们当务之急是需要搭一套Kubernetes环境,考虑到我们仅仅是学习用所以直接使用MiniKube搭建环境。 PS:Minikube 是一个构建单节点集群的工具,是运行 Kubemetes 集群最简单、最快捷的途径 一、Kube
901 0