当前位置: 首页 > news >正文

vagrant 创建虚拟机

创建一个名为 “Vagrantfile” 的文件,修改如下内容:

Vagrant.configure("2") do |config|(1..3).each do |i|config.vm.define "k8s-node#{i}" do |node|# 设置虚拟机的Boxnode.vm.box = "centos/7"# 设置虚拟机的主机名node.vm.hostname="k8s-node#{i}"# 设置虚拟机的IPnode.vm.network "private_network", ip: "192.168.56.#{99+i}", netmask: "255.255.255.0"# 设置主机与虚拟机的共享目录# node.vm.synced_folder "~/Documents/vagrant/share", "/home/vagrant/share"# VirtaulBox相关配置node.vm.provider "virtualbox" do |v|# 设置虚拟机的名称v.name = "k8s-node#{i}"# 设置虚拟机的内存大小v.memory = 4096# 设置虚拟机的CPU个数v.cpus = 4endendend
end

在当前目录下启动:

vagrant up

启动完成后,使用ssh命令连接到 linux

vagrant ssh [名称]

vagrant 默认只允许ssh登录方式,为了后来操作方便,文件上传等,我们可以配置允许账号密码登录

Vagrant ssh 进去系统之后
修改sshd_config, 确保切换到 root 用户修改,密码是 vagrant
vi /etc/ssh/sshd_config
修改PasswordAuthentication yes
重启服务:
centos6命令:service ssh restart
centos7命令:systemctl restart sshd

以后可以使用提供的ssh连接工具(如 Shell)直接连接


更换 CentOS 的镜像源

备份原配置:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak下载新的镜像源配置文件:
访问 CentOS 官方镜像列表 或其他可信的镜像源提供网站,找到适合你地区的镜像源配置文件。例如,你可以使用阿里云的镜像源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo清除缓存并更新:
sudo yum clean all
sudo yum makecache

若你要复制一个虚拟机,
在这里插入图片描述
需要修改一下 ip,以防和原机ip冲突:

  1. 编辑网络配置文件(通常在 /etc/sysconfig/network-scripts/ 下):

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1

找到并修改以下行:

IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

  1. 重新启动网络服务:

sudo systemctl restart network


你可以在以下官方网站上查找有关 Vagrant 和 VirtualBox 的详细配置文档和资料:

1. Vagrant 官方文档
Vagrant 的官方文档提供了关于 Vagrantfile 配置的详细说明,包括如何设置内存、CPU 和其他虚拟机参数。你可以访问以下链接查找相关信息:

Vagrant 文档主页: Vagrant Documentation
配置 Vagrantfile: Vagrantfile Configuration

具体到 Vagrantfile 中配置 VirtualBox 相关设置的部分,你可以查看:

VirtualBox Provider Settings: VirtualBox Provider Documentation

2. VirtualBox 官方文档
VirtualBox 的官方文档包含有关其功能和配置的详细信息,包括如何配置虚拟机的内存、CPU 和其他设置。访问以下链接获取更多信息:

VirtualBox 文档主页: VirtualBox Documentation
虚拟机的设置: VirtualBox VM Settings

3. Vagrant 和 VirtualBox 的集成文档

如果你正在使用 Vagrant 来管理 VirtualBox 虚拟机,可以参考以下链接,了解如何通过 Vagrant 配置 VirtualBox 的各项设置:

Vagrant Provider Configuration: Provider Configuration

查找方法
> 搜索功能: 在 Vagrant 和 VirtualBox 的文档主页上,你可以使用搜索框来快速找到相关的配置项和说明。
> 文档导航: 利用文档的导航栏和目录来查找具体的配置部分,如 “Providers”、“VirtualBox”、“Vagrantfile Configuration” 等。

通过这些官方文档,你可以获得关于如何正确配置 Vagrant 和 VirtualBox 的权威资料和示例。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用notepad++将shell脚本转为UNIX格式方法(主要差别在换行符)
  • SpringBoot集成google登陆快速入门Demo
  • 运放篇——理想运放与实际运放
  • Docker 安装与配置 Docker Registry 指南
  • Linux——文件系统层次结构,绝对路径
  • 膨胀罐的安装注意事项
  • torch.unbind()拆分张量练习过程
  • 基础算法--递推算法[信奥一本通]
  • 基于x86 平台opencv的图像采集和seetaface6的图像质量评估功能
  • Chromium编译指南2024 - Android篇:安装并运行(九)
  • 5 自研rk3566/rk3588+rgbd相机之v4l2-tof出图框架开发
  • Linux之RabbitMQ集群部署
  • 10. 指针数组和数组指针详细区别
  • 通信技术和协议
  • 【2024年】为Python股票量化分析最新整理的免费股票数据API接口之历史数据
  • SegmentFault for Android 3.0 发布
  • [LeetCode] Wiggle Sort
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 4. 路由到控制器 - Laravel从零开始教程
  • CSS 专业技巧
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java应用性能调优
  • js对象的深浅拷贝
  • webpack入门学习手记(二)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 番外篇1:在Windows环境下安装JDK
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 为视图添加丝滑的水波纹
  • 译米田引理
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # Apache SeaTunnel 究竟是什么?
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (02)vite环境变量配置
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (ibm)Java 语言的 XPath API
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (二)原生js案例之数码时钟计时
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (九)信息融合方式简介
  • (强烈推荐)移动端音视频从零到上手(下)
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)JPA - JQPL 实现增删改查
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET Core 通过 Ef Core 操作 Mysql