当前位置: 首页 > 编程笔记 >

Vagrant基本命令使用详解

蔡鹏程
2023-03-14
本文向大家介绍Vagrant基本命令使用详解,包括了Vagrant基本命令使用详解的使用技巧和注意事项,需要的朋友参考一下

Vagrant基本命令详解,具体如下:

1、检查当前的版本

# vagrant --version
Vagrant 1.8.1

2、列出所有的box

# vagrant box list
centos/7    (virtualbox, 1603.01)
ubuntu/trusty64 (virtualbox, 20160406.0.0)

3、添加一个box

# vagrant box add ADDRESS

1)box名简写

Vagrant可以从这里https://atlas.hashicorp.com/boxes/search 下载各种Vagrant映像文件。

# vagrant box add ubuntu/trusty64

2)通过指定的URL添加远程box

# vagrant box add https://atlas.hashicorp.com/ubuntu/boxes/trusty64

3)添加一个本地box

# vagrant box add CentOS7.1 file:///D:/Work/VagrantBoxes/CentOS-7.1.1503-x86_64-netboot.box

4、初始化一个新VM

# vagrant init ubuntu/trustry64

此命令会在当前目录创建一个名为Vagrantfile的配置文件,内容大致如下:

Vagrant.configure(2) do |config|
 config.vm.box = "ubuntu/trusty64"
end

当在此目录启动Vagrant后,Vagrant会从互联网下载“ubuntu/trusty64”这个box到本地,并使用它作为VM的映像。

要搜索可用的box,查看这里: https://atlas.hashicorp.com/boxes

5、启动VM

# vagrant up

如果我们想启动任意VM,首先进入有Vagrantfile配置文件的目录,然后执行上面的命令。控制台的输出通常如下:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'ubuntu/trusty64-juju' could not be found. Attempting to find a
nd install...
  default: Box Provider: virtualbox
  default: Box Version: >= 0
==> default: Loading metadata for box 'ubuntu/trusty64-juju'
  default: URL: https://atlas.hashicorp.com/ubuntu/trusty64-juju
==> default: Adding box 'ubuntu/trusty64-juju' (v20160707.0.1) for provider: vir
tualbox
  default: Downloading: https://atlas.hashicorp.com/ubuntu/boxes/trusty64-juju
/versions/20160707.0.1/providers/virtualbox.box
==> default: Waiting for cleanup before exiting...

  default: Progress: 0% (Rate: 0/s, Estimated time remaining: --:--:--):--)

6、启用SSH登陆VM

进入Vagrantfile配置文件所在的目录,执行以下命令:

# vagrant ssh

要注意,本机上必须先安装SSH客户端。

7、关闭VM

进入Vagrantfile配置文件所在的目录,执行以下命令:

# vagrant halt

8、销毁VM

# vagrant destory [name|id]

比如:

vagrant destroy ubuntu/trusty64

此命令会停止VM的运行,并销毁所有创建的资源。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Android Sqlite命令详解(基本命令),包括了Android Sqlite命令详解(基本命令)的使用技巧和注意事项,需要的朋友参考一下 在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite命令,借着论坛的大赛,跟大家分享分享的。 一.SQLite的介绍 1.SQLite简介 SQ

  • 如何管理 Vagrant boxes? 如果在網路上找到了一個適合的 box (e.g. bento/debian-8.6) 想要下載並新增到本機,可以使用 vagrant box add <box_name> <box_url> 並選擇自己需要的版本,舉例來說: $ vagrant box add bento/debian-8.6 https://atlas.hashicorp.com/bent

  • 本文向大家介绍Git基本常用命令,包括了Git基本常用命令的使用技巧和注意事项,需要的朋友参考一下    mkdir:         XX (创建一个空目录 XX指目录名)    pwd:          显示当前目录的路径。    git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。    git add XX       把xx文件添加到暂存区去

  • 主要内容:启动Solr,在前台启动Solr,在另一个端口上启动Solr,停止Solr,重新启动Solr,Solr ─ help 命令,Solr ─ status命令,Solr Admin启动Solr 安装Solr后,进入到Solr主目录中的文件夹,并使用以下命令启动Solr。 在 Windows 系统中使用以下命令 - 此命令在后台启动Solr,通过显示以下消息监听端口。 在前台启动Solr 如果使用命令启动Solr,那么Solr将在后台启动。然而可以使用选项在前台启动Solr。 在另一个端口上

  • 本文向大家介绍Linux基础命令last 命令实例详解,包括了Linux基础命令last 命令实例详解的使用技巧和注意事项,需要的朋友参考一下 Linux last命令用于显示系统开机以来获是从每月初登入者的讯息。 使用权限:所有使用者。 last       显示以前登录过的用户信息,last指令会搜索/var/log/wtmp文件(或者是经过-f选项指定的文件),然后列出文件中所有的用户信息。

  • 本文向大家介绍ubuntu下使用SQLite3的基本命令,包括了ubuntu下使用SQLite3的基本命令的使用技巧和注意事项,需要的朋友参考一下 系统平台:ubuntu10.04 简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。      备注:本文所有操作均在root用户下进行。 1、安装sqlite3 ubuntu下安装sqlite3直