1-win10配置 Vagrant 环境
问题描述
在 win10 下安装 vagrant 环境
Vagrant 概述
- vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。
- 通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦.
- 和 Docker 的区别:
- Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,
- Docker 也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
- 区别:Vagrant就是你的开发环境的部署工具;而docker是你的运行环境部署工具。
软件准备
直接从官网上下载最新版即可。
- vagrant
- VirtualBox
配置流程
环境变量
- 要配置两个环境变量:
- vagrant: 这个应该在安装过程中便自动配置好了,如果没有需要把 Vagrant 安装目录下的 bin 目录添加;完成后可以使用
vagrant -v来验证 VAGRANT_HOME:这个是 Vagrant 虚拟机的保存位置,可以换成 C 盘之外的地方,如D:\Document\VirtualBox\.vagrant.d
- vagrant: 这个应该在安装过程中便自动配置好了,如果没有需要把 Vagrant 安装目录下的 bin 目录添加;完成后可以使用
- 建议将 VirtualBox 设置在非 C 盘的位置上;
- 要配置两个环境变量:
下载镜像
- 官方网站:A list of base boxes for Vagrant - Vagrantbox.es
- 经过我的尝试(下载的 CentOS7.2),链接有关 GitHub 的网站的,都会出现前期下载顺利,但是后期速度为0,下载失败的现象。所以我们直接使用这个网站:Index of /vagrant/trusty 下载 ubuntu 的镜像;文件的后缀名为
xxx.box - 除了上面这个网站,这个网站Ubuntu-xenial也可以。ubuntu 的 Vagrant 镜像是以 xenial 系列命名的。比如在 20190913 这个文件夹下,仔细找一下 .box 文件就好了(由于文件很多,所以要仔细寻找)。
配置环境
# 由于我们已经下载了本地镜像文件,所以使用添加本地镜像的方式
# titile: 自己命名
# box_location: .box 文件的绝对路径,如:E:\...
vagrant box add [title] [box_location] # 初始化
# 在当下目录下就会生成一个 Vagrantfile ,修改这个文件即可进行个性定制
vagrant init [title] # 启动
vagrant up # 启用 SSH 连接
vagrant ssh其他注意事项
- 使用 Xshell 登录时,无法使用 root 账户登录;只能用 vagrant 账户加 su 获得管理员权限;
- 这个是因为自己的 Vagrant Box file 的设置中没有打开;
- 修改 /etc/ssh/sshd_config ,允许 RootLogin 还有 PasswordLogin 这两项就好了。
- 如果是用命令行方式开启虚拟机,那么关闭虚拟机一定要在命令行中使用
vagrant halt,不然下一次就可能无法开启
- 使用 Xshell 登录时,无法使用 root 账户登录;只能用 vagrant 账户加 su 获得管理员权限;
1-win10配置 Vagrant 环境的更多相关文章
- win10配置java环境变量,解决javac不是内部或外部命令等问题
win10配置java环境变量,解决javac不是内部或外部命令等问题 https://www.cnblogs.com/qianji/p/6402690.html
- Windows 下配置 Vagrant 环境
Vagrant是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境.它使用 Oracle 的开源VirtualBox虚拟化系统. Vagrant 在快速搭建开发环境方面是很赞的,试想一个团队中, ...
- Win10配置Java环境变量
很多同学在学习Java入门的时候被Java环境变量搞的一头雾水,今天这篇文章拓薪教育就来说一下如何在win10下配置环境变量; 下载jdk安装包: 首先我们需要下载jdk的安装包,这里提供jdk的安装 ...
- win10 配置git 环境变量
'git' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 解决办法: 去百度大概搜了一下,是因为没有配置Git环境变量的原因,但是没有具体的解决步骤,特此记录一下. 右键查看git安装目录: ...
- win10 配置g++环境
一.配置g++编译器的环境 1.将g++编译器的位置添加到环境变量path中,安装了C++ IDE的可以在IDE的安装目录下寻找 例如:C:\MySoftware\dev\Dev-Cpp\MinGW6 ...
- win10 配置tensorflow环境
1. 在anaconda中新增环境 python3.5, 我使用的是anaconda-navigator 中新增的环境,python版本选择3.5 2. 激活新增加的环境, 注意win下,没有sour ...
- win10配置jdk环境变量及遇到的坑
第一步.在系统变量中新增变量命名JAVA_HOME,值为jdk的安装目录 JAVA_HOME C:\Program Files\Java\jdk1.8.0_231 第二步.在系统变量中增加path的值 ...
- win10配置jdk环境变量
备注:这里以jdk-10.0.2_windows-x64_bin为例 1.jdk安装目录如下 2.右键“此电脑”-点击“属性”-点击“高级系统设置”-点击“环境变量”-选中“Path”-点击“编辑” ...
- tomcat Win10 配置环境变量详解
在Win10系统总该如何配偶之tomcat 环境变量?今天win10之家给大家带来了关于win10系统中配置tomcat环境的操作方法.在配置之前我们需要做以下几点: 步骤:安装和配置好了Java 的 ...
随机推荐
- Delphi通过ADO读写数据库
ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实 ...
- mysql安装报错error: Header V3 DSA signature: BAD, key ID
CentOS安装rpm安装MySQL时爆出警告: warning: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1 ...
- 【转载】oracle中decode函数用法
1.DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else).表示假设value 等于if1时,DECODE函数的结果返回then1 ...
- 用事件队列来处理pixi中的场景元素入场
在pixi中,添加一个精灵元素,你可能需要,先将贴图load进来,然后才能添加到场景中去,所以一般会这么操作 Loader.add("tree","static/imag ...
- CentOS7怎么安装图形界面
step1: 进入下载页,选择阿里云站点进行下载 Actual Country 国内资源 Nearby Countries 周边国家资源 阿里云站点:http: ...
- sql回显注入(满满的干货)
三种注入poc where user_id = 1 or 1=1 where user_id = '1' or '1'='1' where user_id =" 1 "or &qu ...
- MySQL_数据表命令
目录 数据表操作 1.创建数据表: 2. 修改表结构: 数据表查看 1.查看数据库中所有表的信息 2.查看表结构 3.查看创建表时所输入的命令 4.删除数据表 数据表操作 关于Mysql的数据类型,点 ...
- cm api
cm API:https://github.com/cloudera/cm_api/tree/master/python/examples/auto-deploy#看集群有几个clustercurl ...
- Similar String Groups
Two strings X and Y are similar if we can swap two letters (in different positions) of X, so that it ...
- VerilogHDL学习
No.1 Verilog HDL程序结构 Verilog 描述硬件的基本设计单元是模块 module 复杂的电子电路构建主要是通过模块之间的相互连接调用来实现的,在Verilog中将模块包含在关键字 ...