Vagrant基本命令使用詳解_Linux

來源:互聯網
上載者:User

Vagrant基本命令詳解,具體如下:

1、檢查當前的版本

# vagrant --versionVagrant 1.8.1

2、列出所有的box

# vagrant box listcentos/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 and 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: virtualbox  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的運行,並銷毀所有建立的資源。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.