Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的virtualbox+vagrant学习-3-Vagrant Share-1-简介部分了解有关vagrant share的所有细节. ⚠️一开始使用vagrant share -h命令时发现找不到这个命令,这是因为这个命令是一个插件,你使用之前需要调用vagrant plugin install vag…
Machine Readable Output机器可读的输出 每个vagrant命令都接受一个--machine-readable的标志,它支持机器可读的输出模式.在这种模式下,终端的输出被机器友好的输出所替代. 这种模式使以编程方式执行vagrant和从中读取数据变得容易.这种输出格式由我们的向后兼容策略保护. 然而,在Vagrant 2.0发布之前,随着我们为其确定更多的用例,机器可读的输出可能会发生变化.但是向后兼容的承诺应该使编写客户机库来解析输出格式变得安全. ⚠️这是一个高级主题,仅…
Port 格式: vagrant port [options] [name|id] 端口命令显示映射到主机端口的客户端口的完整列表 userdeMacBook-Pro:~ user$ vagrant port -h Usage: vagrant port [options] [name|id] Options: --guest PORT Output the host port that maps to the given guest port 输出映射到给定客户端口的主机端口 --machin…
SSH 格式: vagrant ssh [options] [name|id] [-- extra ssh args] 这将SSH导入正在运行的vagrant机器,并允许你访问机器的shell. userdeMacBook-Pro:~ user$ vagrant ssh -h Usage: vagrant ssh [options] [name|id] [-- extra ssh args] Options: -c, --command COMMAND Execute an SSH comman…
vagrant box 这是用于管理(添加.删除等)boxes的命令. box 是一个打包好的操作系统,是一个后缀名为 .box 的文件,其实是一个压缩包,里面包含了 Vagrant 的配置信息和 VirtualBox 的虚拟机镜像文件 查看现在本机上所拥有的box: userdeMBP:~ user$ vagrant box list hashicorp/precise64 (virtualbox, 1.1.0) 现在本机上有hashicorp/precise64这个box 查看命令vagra…
Cloud https://www.vagrantup.com/docs/cli/cloud.html 命令: vagrant cloud 这是用来管理与vagrant相关的任何东西的命令. 该命令的主要功能是通过子命令公开的: 1)Cloud Auth cloud auth命令用于处理与vagrant云授权相关的所有事情. 1>Cloud Auth Login 格式: vagrant cloud auth login [options] 登录命令用于对HashiCorp的vagrant云服务器…
PowerShell 格式: vagrant powershell [-- extra powershell args] 这将在主机上打开PowerShell提示符,进入正在运行的vagrant机器. 这个命令只有在机器支持PowerShell时才有效.并不是每个环境都支持PowerShell.目前,这个命令只支持Windows. userdeMacBook-Pro:~ user$ vagrant powershell -h Usage: vagrant powershell [-- extra…
Snapshot快照 这是用于管理客户机器快照的命令.快照记录客户计算机的时间点状态.然后可以快速恢复到此环境.这可以让你进行试验和尝试,并迅速恢复到以前的状态. 快照并不是每个provider都支持的.如果不支持,Vagrant会给你一条错误消息. 1)Snapshot Push 格式: vagrant snapshot push [options] [vm-name] 这将获取快照并将其推入快照堆栈. 这是在不需要指定名称的地方运行vagrant snapshot save命令的简写 use…
Status 格式: vagrant status [name|id] options只有 -h, --help 这将告诉你vagrant正在管理的机器的状态. 很容易就会忘记你的vagrant机器是否正在运行.挂起.没有创建等等.这个命令告诉你底层客户机器的状态. 例子: userdeMacBook-Pro:~ user$ vagrant status Current machine states: default running (virtualbox) The VM is running.…
Aliases 别名的部分灵感来自Git自身的别名功能,它允许你创建自己的定制vagrant命令,从而使你的vagrant体验更简单.更容易.更熟悉. 别名可以在VAGRANT_HOME/ aliases文件中定义,也可以在使用VAGRANT_ALIAS_FILE环境变量定义的自定义文件中定义,其格式如下: # basic command-level aliases start = up stop = halt # advanced command-line aliases eradicate…